2017-06-22 8 views
1

私は流通センターのITスペシャリストであり、私たちのActive Directoryでより多くのパワーシェル練習をしたいと思っています。私は最近、Get-ADUserコマンドレットに出くわし、そのアカウントを使用してアカウントが無効になっているかどうかを判断したいと考えています。しかし、私が抱えている問題は、どのユーザーのアカウントでも「説明」属性が表示されていないということです。それがここにリストされているようあなただけのは、Get-ADUser [ユーザー名]を行うときに、あなたが得る唯一の属性です:GIVENNAME
フォーマットテーブルFT help(new-ish to powershell)

識別名

を有効名前
のObjectClass
ObjectGUIDの
SAMアカウント
SID

UserPrincipalName

Weユーザーアカウントの説明に従業員ID番号を記載します。これは、重複した名前があり、誰が誰であるか把握する必要がある場合に役立ちます。

Get-ADUser -SearchBase "OU=ou,OU=ou,OU=ou,DC=dc,DC=dc,DC=dc" -Filter {Enabled -eq $false} | FT SamAccountName,Name,Description 

と一人のための結果は次のようになります:私が使用しているコマンドがある

SAMアカウント                 名前                                   説明
-------------------------                     ----- ---                                       ---------------
のJohn.Doe                                                  ジョン・ドウ


<>存在しないものをリストした場合と同じです。 これは、powershellコマンドがその属性が存在することを確認したことを通知します。ただ、ADアカウントの情報からその属性を取得しません。それはデフォルトのプロパティget-aduserディスプレイの一つではないよう

答えて

3

が鳴ります。したがって、この情報を取得するには、descriptionプロパティを表示するよう明示的に指示する必要があります。したがって:

Get-ADUser -Properties description -SearchBase "OU=ou,OU=ou,OU=ou,DC=dc,DC=dc,DC=dc" -Filter {Enabled -eq $false} | FT SamAccountName,Name,Description 
+0

AWESOME!それはうまくいった!ありがとう! – Zach85

+0

喜び - 経由で使用可能なすべてのプロパティは、 '取得-aduserの-properties *' – Itchydon

+1

感謝を入力見たい場合は、私はそれに追加する唯一のことは、あなたが持っていないので、ただADに記載されているランダムなユーザーを選択することですPowershellは1人の広告ユーザーごとに100行を1秒ごとに印刷しようとしています。私はctrl-cを停止してから、get-aduserの後にユーザー名を追加しなければなりませんでした。 もう一度おねがいします! – Zach85