gpt4 book ai didi

powershell - 为什么Get-ADObject无法正确过滤ObjectClass =“user”?

转载 作者:行者123 更新时间:2023-12-03 00:30:27 27 4
gpt4 key购买 nike

问题

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"

最佳答案

带有objectClass=User的查询将返回用户和计算机对象,因为计算机类是从用户类派生的。如果只需要用户对象,请过滤objectClass=UserobjectCategory=Person。参见here

关于powershell - 为什么Get-ADObject无法正确过滤ObjectClass =“user”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17977923/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com