Powershell 清除结果中的空值


在Powershell里你可以使用where-object轻松的删除空值。例如,当你运行get-hotfix想要查看InstalledON不为空的对象时,可以用这个解决办法:

 

Get-HotFix|Where-Object{$_.InstalledOn}

 

同样可以从WMI中获取“ IP address”不为空的“network adapters”信息,请尝试:

Gwmi -Class Win32_NetworkAdapterConfiguration|?{$_.IPAddress}

 

注意:WHere-object命令将排除执行结果中以下属性:“空值”、“空字符串”或“数字0”,因为这些属性在过程中被boolean判定为$false。

原文地址:Eliminating Empty Results

本文链接: https://www.pstips.net/eliminating-empty-results.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注