### **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 ''
```