PowerShell 技能连载 - 列出属性和值(第 1 部分)
对象中有丰富的信息,但是对象也可能有空的属性。尤其是从 Active Directory 中获取的对象。
以下是一个名为 Remove-EmptyProperty
的有用的函数,能够接受任意的对象并移除所有空属性:
1 | # Only list output fields with content |
以下是一个例子,演示如何使用该函数:
1 | PS> Get-Process -Id $pid |
Remove-EmptyProperty
基本上是创建一个只包含实际值的属性。由于它总是创建一个新对象,所以它有副作用:您总是会看到缺省情况下隐藏的属性。