PowerShell 7:Get-ADUser/Get-ADObject无法返回objectClass多值属性全部值怎么办?
获取AD用户完整的objectClass属性值
问题原因:
Get-ADUser是针对user类对象的专用cmdlet,默认仅返回objectClass属性的最具体子类值(即user),不会返回继承的所有父类(如top、person、organizationalPerson)以及附加的类(如posixAccount)。解决方法:
- 使用
Get-ADObject并明确指定获取objectClass属性:Get-ADObject -LDAPFilter "(name=xxxx)" -Properties objectClass | Select-Object -ExpandProperty objectClass - 若需要同时获取用户其他属性,也可使用
Get-ADUser,同样需指定-Properties objectClass:Get-ADUser -LDAPFilter "(name=xxxx)" -Properties objectClass | Select-Object -ExpandProperty objectClass
- 使用
执行上述命令后,会返回该用户所有的objectClass值,例如:top、person、organizationalPerson、user、posixAccount(若账户包含该类)。
内容的提问来源于stack exchange,提问作者Brian McMahon
相关产品推荐
相关产品推荐

