为什么这个powershell代码会返回仅包含所选属性的整个对象? 我想只为每个用户获取名称和SID,而不是整个具有bounch属性的Microsoft.ActiveDirectory.Management.ADAccount对象。
PS C:\> Get-ADUser -filter * -SearchBase "OU=mailOnly,DC=test,DC=demo,DC=local" -server test.demo.local -properties SID,Name
最好的问候,Primoz。
答案 0 :(得分:4)
似乎-Property
只检索其他属性并将它们粘贴到返回的对象上,例如:
属性
指定输出的属性 要从服务器检索的对象。 使用此参数进行检索 未包含的属性 默认设置。
您可以使用Select-Object选择所需的属性,如下所示:
Get-ADUser -filter * -SearchBase "OU=mailOnly,DC=test,DC=demo,DC=local" `
-server test.demo.local -properties SID,Name | Select SID,Name
答案 1 :(得分:0)
Get-ADUser上的-properties选项检索超出对象中包含的基本集的扩展活动目录属性。如果您想要查看这两个属性的值,请通过format-list传递结果集。
Get-ADUser -filter * -SearchBase "OU=mailOnly,DC=test,DC=demo,DC=local" -server test.demo.local -properties SID,Name
| format-list -property SID,Name