PowerShell 技能连载 - 列出属性和值(第 3 部分)
当您希望检查单个对象和它的属性时,将对象用管道输出到 Out-GridView
指令不是太方便:网格视图窗口显示一个(非常长的)单行属性。试试这行代码,自己体验一下:
1 | PS> Get-Process -Id $pid | Select-Object -Property * | Out-GridView |
我们之前用过以下函数来对所有没有值的属性排序。但是这个函数还能做更多的事。他支持 -AsHashtable
参数,能将一个对象转换为哈希表,可以有效地帮助您显示单个对象的详细内容:
1 | # Only list output fields with content |
当指定了 -AsHashtable
以后,Out-GridView
纵向显示对象内容,而不是水平显示。而且由于它叶移除了所有空白属性并按字母顺序对属性排序,它变得更容易查看和检视对象:
1 | PS> Get-Process -Id $pid | Select-Object -Property * | Remove-EmptyProperty -AsHashTable | Out-GridView |
例如把它用在 AD 用户对象上:
1 | PS> Get-ADUser $env:username -Properties * | Remove-EmptyProperty -AsHashTable | Out-GridView |
PowerShell 技能连载 - 列出属性和值(第 3 部分)
http://blog.vichamp.com/2018/05/02/listing-properties-with-values-part-3/