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

PowerShell Select-Object查询AD用户未显示所有属性解决方法

问题根因

Get-ADUser 默认仅返回一组内置的常用AD用户属性,physicaldeliveryofficename 不在默认返回的属性集合内。没有通过参数显式要求拉取该属性时,cmdlet 不会从域控制器读取对应字段值,后续管道传参给Select-Object自然无法获取到输出内容。

修复方案

在Get-ADUser 命令中添加-Properties参数,显式指定需要额外查询的非默认属性即可。

修正后的可正常运行代码:

Get-ADUser -identity THEUSERNAME -Properties physicaldeliveryofficename | Select-Object Surname, GivenName, SamAccountName, physicaldeliveryofficename

如果需要同时查询多个非默认属性,直接在-Properties参数后用逗号分隔多个属性名即可,示例:

# 同时查询办公室、邮箱、手机号属性
Get-ADUser -identity THEUSERNAME -Properties physicaldeliveryofficename,EmailAddress,MobilePhone | Select-Object Surname, GivenName, SamAccountName, physicaldeliveryofficename,EmailAddress,MobilePhone

提示:AD属性名不区分大小写,但需保证属性名拼写和LDAP属性名一致,不要直接用AD管理中心GUI里的中文显示名作为查询字段,否则会查不到值。

内容的提问来源于stack exchange,提问作者MrTD

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 08:31:21