PowerShell クエリで属性名だけでなく属性値も表示するにはどうすればよいですか?

PowerShell クエリで属性名だけでなく属性値も表示するにはどうすればよいですか?

PowerShell を使用して Active Directory をクエリしています。ユーザー名と国籍 (例: US、AS、CA...) を一覧表示したいのですが、クエリを実行すると、結果には Name 属性の名前と値が表示されますが、Citizenship 属性の名前と等号 (=) 記号のみが表示されます。この問題は、たとえばユーザー名とワークステーション名の一覧を作成しようとするときにも発生します。ADSI エディターを使用すると属性の値を確認できるため、これらの属性に値があることはわかっています。では、これを機能させるにはどうすればよいのでしょうか。

答え1

Get-AdUser を実行すると、限定された属性セットのみが返されます。

他の属性を確認したい場合は、以下を試してください:

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

当然ですが、プロパティ部分の後ろには、表示したいプロパティの名前をコンマで区切って指定します。次に、ft (Format-Table) にちなんで名前を付けて、PowerShell に結果にこれらを表示するように指示する必要があります。

関連情報