2017-07-21 18 views

答えて

-1

のオブジェクトのプロパティから、対応する電子メールの属性を取得することが可能で、これは私はあなたが尋ねたユーザーの情報を取得する方法を次のとおりです。

$UserInfo = Get-ADUser -Filter "Name -like '*users_name*'" | select Givenname,UserPrincipalName 
$UserInfo.Givenname   <-- this displays their name 
$UserInfo.UserPrincipalName <-- this displays their email address 

プロパティ名が何らかの理由で異なっている場合は、あなただけ行うことができます

Get-ADUser -Filter "Name -like '*users_name*'" | select * 

を使用して、使用可能なすべてのプロパティとその値を検索します。

+0

はい、私たちは簡単に正規の名前についてあなたはそれを照会することができますどのようにこの使用のDisplayNameを問い合わせることができますが... – tictactoe

+0

私は手掛かりを持っていない:)私は含めてお勧めします、あなたが – cet51

+1

の欲しいものを明確にするため、あなたのオリジナルのポストで@CoryEtmundそれは元の要求の一部でした。おそらく多くの言葉ではないでしょう。 – Matt

1

メールアドレスはプロパティmailに保存されています。正式名称はCanonicalName

-Filter *に格納され、オブジェクトのすべてのプロパティが返されます。 Select-Objectは、選択したプロパティのみを返します。したがって、-filter * | Select-Object *では、コマンドレットで返すことができるすべてのプロパティが表示されます。通常、既定の書式設定では少数しか表示されません。 -filter * | Format-Listは同じ目標を達成します。

特定のケースでは、いくつかのプロパティのみが必要です。したがって、-filter *を使用せず、必要なプロパティのみを選択するほうが効率的です。

Get-ADUser username -Properties mail,CanonicalName | 
    Select-Object displayname,mail,CanonicalName 
関連する問題