使用 Powershell 使用电子邮件地址获取登录名

使用 Powershell 使用电子邮件地址获取登录名

我需要一个 powershell 脚本,使用电子邮件地址获取登录名。我有一份包含一些用户电子邮件地址的记录。我想获取域中用户的登录 ID 和帐户信息。有人能帮忙吗?

此致敬礼,Karthick。

答案1

您可以使用以下方法轻松实现此目的:

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

答案2

此命令将从包含用户电子邮件地址的 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 ^
}

相关内容