Получите свойство электронной почты AD, чтобы соответствовать списку заданных имен пользователей объявлений - PullRequest
0 голосов
/ 27 сентября 2019

Мне дали список имен пользователей объявлений в текстовом файле, и мне нужен сценарий для использования имен пользователей и сопоставления их с профилями объявлений, получения электронной почты из профиля объявлений пользователей, а затем экспорта его с именем пользователя из столбцов CSV 2и адрес электронной почты.Пока что скрипт экспортирует письмо, но я бы хотел, чтобы имя aduser было экспортировано в следующем столбце.

Get-Content C:\Users\xxx\Downloads\Users.txt |
    forEach { Get-ADUser $_ -Properties EmailAddress } |
    select -ExpandProperty EmailAddress |
    Out-File C:\Output\userslists.csv

1 Ответ

0 голосов
/ 27 сентября 2019

Если вы хотите экспортировать некоторые данные в файл CSV, вам следует использовать соответствующий командлет, специально разработанный для этого.И если вы хотите вывести имя или sAMAccountName или что-то еще, вам просто нужно указать это с помощью командлета Select-Object:

Get-Content C:\Users\xxx\Downloads\Users.txt | 
    Get-ADUser -properties EmailAddress | 
        Select-Object -Property Name,sAMAccountName,EmailAddress | 
            Export-Csv -Path 'C:\Output\userslists.csv' -NoTypeInformation
...