Windows-Server-2008

使用帶有 Powershell 的電子郵件地址獲取登錄名

  • September 22, 2021

我需要一個 powershell 腳本,以使用電子郵件地址獲取登錄名。我有一些使用者的電子郵件地址的註釋。我想獲取域中使用者的登錄 ID 和帳戶資訊。任何人都可以幫助解決這個問題。

問候,卡西克。

您可以使用以下方法輕鬆完成此操作:

Get-ADUser -Filter {Emailaddress -eq 'Test@email.com'}

此命令將從包含使用者電子郵件地址的 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 ^
}

引用自:https://serverfault.com/questions/628038