| 用途 | 生成派生列/重命名列 |
|---|---|
| 语法 | Select-Object @{Name='列名'; Expression={ 表达式 }} |
| 常用键 | Name/n 列名;Expression/e 计算;FormatString 格式化 |
常用示例
常用示例
Get-ChildItem C:\Logs | Select-Object Name, @{n='MB';e={[math]::Round($_.Length/1MB,2)}}
Get-Process | Sort-Object WS -Descending | Select-Object -First 5 @{n='进程';e={$_.ProcessName}}, @{n='内存MB';e={[math]::Round($_.WS/1MB)}}配合 Sort-Object 可做 Top N 资源排行;计算列在导出 CSV 时同样保留。