none
PoSh выгрузка SID

    Вопрос

  • Добрый день,

    коллеги накатал себе такой вот скриптик, преобразует SID в нужный мне вывод

    $userssid = Get-Content C:\Users\Desktop\users.txt
    foreach ($siduser in $userssid) {Get-ADUser -Identity $siduser -Properties * | select DisplayName, mail}

    Но хотелось бы убрать ошибки не найденных пользователей и выгрузить в CSV для дальнейшей обработки подсобите дополнить конструкицю, что у меня не получается...


    Все что вы делаете, вы делаете на свой страх и риск. Делайте Backup правильно.

    15 апреля 2019 г. 11:53

Ответы

  • попробуйте что-то типа этого (увы проверить не могу)

    $ErrorActionPreference= 'silentlycontinue'

    $out =@() $userssid = Get-Content C:\Users\Desktop\users.txt foreach ($siduser in $userssid) { $SIDtoUser = Get-ADUser -Identity $siduser -Properties * | select DisplayName, mail if ($SIDtoUser -ne $null) { $out += $SIDtoUser } } $out | Export-Csv C:\Users\Desktop\export.csv -Encoding UTF8




    • Изменено Aleksei Bondarenko 15 апреля 2019 г. 12:15
    • Помечено в качестве ответа PuCtoy 15 апреля 2019 г. 12:25
    15 апреля 2019 г. 12:10

Все ответы

  • попробуйте что-то типа этого (увы проверить не могу)

    $ErrorActionPreference= 'silentlycontinue'

    $out =@() $userssid = Get-Content C:\Users\Desktop\users.txt foreach ($siduser in $userssid) { $SIDtoUser = Get-ADUser -Identity $siduser -Properties * | select DisplayName, mail if ($SIDtoUser -ne $null) { $out += $SIDtoUser } } $out | Export-Csv C:\Users\Desktop\export.csv -Encoding UTF8




    • Изменено Aleksei Bondarenko 15 апреля 2019 г. 12:15
    • Помечено в качестве ответа PuCtoy 15 апреля 2019 г. 12:25
    15 апреля 2019 г. 12:10
  • попробуйте что-то типа этого (увы проверить не могу)

    $ErrorActionPreference= 'silentlycontinue'

    $out =@() $userssid = Get-Content C:\Users\Desktop\users.txt foreach ($siduser in $userssid) { $SIDtoUser = Get-ADUser -Identity $siduser -Properties * | select DisplayName, mail if ($SIDtoUser -ne $null) { $out += $SIDtoUser } } $out | Export-Csv C:\Users\Desktop\export.csv -Encoding UTF8




    Спасибо попробую отпишу

    Все что вы делаете, вы делаете на свой страх и риск. Делайте Backup правильно.

    15 апреля 2019 г. 12:20
  • попробуйте что-то типа этого (увы проверить не могу)

    $ErrorActionPreference= 'silentlycontinue'

    $out =@() $userssid = Get-Content C:\Users\Desktop\users.txt foreach ($siduser in $userssid) { $SIDtoUser = Get-ADUser -Identity $siduser -Properties * | select DisplayName, mail if ($SIDtoUser -ne $null) { $out += $SIDtoUser } } $out | Export-Csv C:\Users\Desktop\export.csv -Encoding UTF8




    Огромное спасибо вроде все отработало

    Все что вы делаете, вы делаете на свой страх и риск. Делайте Backup правильно.

    15 апреля 2019 г. 12:25