Назад | Перейти на главную страницу

Получите имя для входа с помощью адреса электронной почты с Powershell

Мне нужен сценарий PowerShell, чтобы получить имена для входа с использованием адреса электронной почты. у меня есть записка с адресами электронной почты некоторых пользователей. Я хочу получить идентификаторы входа и информацию об учетных записях пользователей в домене. Может ли кто-нибудь помочь в этом.

С уважением, Картик.

Вы можете легко сделать это, используя:

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 ^
}