如何独家检索特定属性? 我知道select-object cmdlet在这方面看起来很糟糕: PS C:\ Get-ADOrganizationalUnit -SearchBase 'OU=Houston,DC=contoso,DC=net' -Filter 'Name -like "SomeOU"' -Properties * | Select-Object Descript
我知道select-object cmdlet在这方面看起来很糟糕:
PS C:\> Get-ADOrganizationalUnit -SearchBase 'OU=Houston,DC=contoso,DC=net' -Filter 'Name -like "SomeOU"' -Properties * | Select-Object Description,Streetaddress,State,postalcode | format-list
优化版本将是:
PS C:\> Get-ADOrganizationalUnit -SearchBase 'OU=Houston,DC=contoso,DC=net' -Filter 'Name -like "SomeOU"' -Properties Description,Streetaddress,State,postalcode
为什么-property开关不仅仅返回输入的电池?
这是因为-properties开关不是格式化工具,它旨在作为接收比已包含的默认值更多信息的方式.来自Get-ADOrganizationalUnit的文章.
Specifies the properties of the output object to retrieve from the server. Use this parameter to retrieve properties that are not included in the default set.
如果要格式化输出,最好坚持使用select-object语句.