Get-ADObject -Filter {ObjectClass = "User"}
返回用户和计算机。对象类正确显示为“用户”或“计算机”。
Get-ADobject -Filter {ObjectClass = "Computer"}
仅返回计算机。
Get-ADObject "CN=desktop1,CN=Computers,DC=contoso,DC=com" `
| Get-Member -Property ObjectClass
返回
TypeName: Microsoft.ActiveDirectory.Management.ADObject
Name MemberType Definition
---- ---------- ----------
ObjectClass Property System.String ObjectClass {get;set;}
此外,这会按预期返回False
:
$(Get-ADObject "CN=desktop1,CN=Computers,DC=contoso,DC=com").ObjectClass -eq "User"
答案 0 :(得分:4)
查询objectClass=User
返回用户和计算机对象,因为计算机类是从用户类派生的。如果您只想要用户对象,请过滤objectClass=User
和 objectCategory=Person
。请参阅here。