### **powershell 命令**
1. **獲取當前時間**
```powershell
Get-Date -Format 'yyyy-MM-dd HH:mm:ss'
```
```powershell
Get-Date -Format 'yyyyMMddHHmmss'
```
2. **時間計算**
- 時間差3:天+時+分
> 當前時間 減去 0天0時5分
```
(Get-Date).AddDays(-0).AddHours(-0).AddMinutes(-5) | Get-Date -Format 'yyyyMMddHHmmss'
```
- 標準UTC時間:
```
(Get-Date).AddHours(-8) | Get-Date -Format 'yyyy-MM-dd HH:mm:ss'
```
3. **編碼**
- 重定向編碼:
```
$PSDefaultParameterValues['Out-File:Encoding'] = 'utf8'
```
4. **獲取環境變量**
- 全部環境變量
```
Get-Item env:
```
- 指定環境變量
```
Get-ChildItem env:USERPROFILE
```
- 使用環境變量
```
cd $env:USERPROFILE
```
5. **其他**
- 反轉字符串
```
$String = "abcde" ; ([regex]::Matches($String,'.','RightToLeft') | ForEach {$_.value}) -join ''
```