You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell 7:Get-ADUser/Get-ADObject无法返回objectClass多值属性全部值怎么办?

获取AD用户完整的objectClass属性值
  • 问题原因:Get-ADUser是针对user类对象的专用cmdlet,默认仅返回objectClass属性的最具体子类值(即user),不会返回继承的所有父类(如top、person、organizationalPerson)以及附加的类(如posixAccount)。

  • 解决方法:

    1. 使用Get-ADObject并明确指定获取objectClass属性:
      Get-ADObject -LDAPFilter "(name=xxxx)" -Properties objectClass | Select-Object -ExpandProperty objectClass
      
    2. 若需要同时获取用户其他属性,也可使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 17:40:08