2-PowerShell 对象,查询操作和格式化
PowerShell 对象,查询操作和格式化
因为PowerShell是面向.Net 平台的,所以PowerShell中的对象和C#中的是类似的。
可以直接按.Net 平台的来理解
Get-Member 获取对象的成员
别名: gm
Get-Process | gm
PowerShell对象成员的类型
- ScriptProperty
- Property
- NoteProperty
- AliasProperty
- Event
- Method
Select-Object 选择要显示的成员,类似Linq中的select方法
别名:select
ls | select Name,Id
ls | select -First 10 选择前十行
Sort-Object 排序
别名:sort
ps | select -First 10 | sort VM
ps | select -First 10 | sort VM -Descending
Where-Object 条件
别名: where
ps | where ProcessName -EQ "360chrome" | select -First 5
Format-Table 将查询结果格式化为表格
别名: ft
ps | ft -AutoSize
Format-List 将结果格式化为列表,将显示成键值对的形式
别名:fl
ps | fl
Format-Wide 将结果选择一个属性出来
别名:fw
ps | fw id