web-dev-qa-db-ja.com

Powershellでメールアドレスを使用してログイン名を取得する

電子メールアドレスを使用してログイン名を取得するには、PowerShellスクリプトが必要です。一部のユーザーの電子メールアドレスが記載されたメモがあります。ドメイン内のユーザーのログインIDとアカウント情報を取得したい。誰でもこれを助けることができますか?.

よろしく、カーシック。

7
karthick

これは次の方法で簡単に実行できます。

Get-ADUser -Filter {Emailaddress -eq '[email protected]'}
11
Reaces

このコマンドは、ユーザーの電子メールアドレスを含むTXTファイルから入力を受け取り、リストされたユーザープロパティをCSVファイルに出力します...

Get-Content C:\users.txt | ForEach-Object { ^
  Get-ADUser -Filter {EmailAddress -eq $_} -Properties DistinguishedName,Name,SamAccountName,DisplayName,EmailAddress,LastLogonDate,Enabled ^
  | Select-Object DistinguishedName,Name,SamAccountName,DisplayName,EmailAddress,LastLogonDate,Enabled ^
  | Export-CSV C:\users.csv -Append ^
}
1
Troy Davis