首页/系统/Windows 运维速查/Select-Object 取列与取样
本包目录(413 条)
CMD 常用命令74 条
PowerShell 基础66 条
网络排查41 条服务与进程42 条磁盘与文件43 条用户与权限34 条AD 域与组策略39 条日志与事件38 条远程管理36 条

Select-Object 取列与取样

投影对象属性、限制数量、生成新对象:整理输出与 Top N 展示的核心工具。

Windows 运维速查系统更新于 2026-10-12
用途选择属性列或截取前/后 N 条
语法Select-Object [-Property] <属性列表> [-First N] [-Last N] [-Skip N] [-Unique]
扩展-ExpandProperty 展开单个属性(去掉外层对象)

常用示例

常用示例
Get-Process | Select-Object -First 5 Name, Id, CPU
Get-ChildItem C:\Windows | Select-Object -ExpandProperty Name
-Property 里可写计算列:Name, @{n='MB';e={[math]::Round($_.Length/1MB,1)}}。

易错点

  • -First 会提前终止管道(上游可能提示 pipeline stopped),大吞吐场景注意
  • -ExpandProperty 与 -Property 同用会互相干扰,二选一

数据来源与参考

  • Microsoft Learn:Select-Object

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌