如何让 powershell 查询显示属性值而不是仅仅显示其名称?

如何让 powershell 查询显示属性值而不是仅仅显示其名称?

我正在使用 powershell 查询 Active Directory。我想列出用户的姓名及其国籍(例如美国、澳大利亚、加拿大……)。但是,当我运行查询时,结果显示 Name 属性的名称和值,但只显示 Citizenship 属性的名称后跟等号 (=)。例如,当我尝试列出用户名及其工作站名称时也会出现此问题。我知道这些属性中有值,因为我在使用 ADSI 编辑器时可以看到它们。那么我该如何让它工作呢?

答案1

运行 Get-AdUser 时,它仅返回有限的属性设置。

如果您想查看其他属性,请尝试使用以下方法:

Get-AdUser "Person" -Properties extentionAttribute10,dn | ft Name,extentionAttribute10,dn

显然,在属性部分后面,您可以用逗号分隔您想要看到的属性。然后您需要告诉 powershell 在结果中显示这些属性,通过在 ft(Format-Table)之后命名它们

相关内容