通常在我编写脚本时,我会尝试一个命令但是想要过滤结果.为了找出我能够过滤的内容,我需要知道哪些可过滤属性可用.
例如,我想获得已安装功能的列表,但只需要按安装过滤. Get-InstalledFeature CMDlet没有-InstalledOnly类型标志,因此我需要过滤结果.要找出我可以过滤的内容,我会做类似的事情
(Get-InstalledFeature)[0] | fl
要么
Get-InstalledFeature | Select -First 1 | fl
并且会发现我可以(直觉地,我应该说)过滤安装.结果命令是
Get-InstalledFeature | ? { $_.Installed }
有没有更简单的方法来找出可过滤的属性?或许我可能会以不同的方式工作?或者也许我应该闭嘴并开心它已经很容易了!
Get-Help在这种情况下并没有真正帮助,因为它没有告诉我我将要回来的东西.
当然,这就是Get-Member的用途???
<object> | Get-Member -MemberType Property
……或者我错过了这一点?