none
PowerShell. Поиск AD пользователей по ФИО

    Вопрос

  • Добрый день, помогите написать скрипт
    У меня есть файлик csv с ФИО:

    Users
    Иванов Иван Иванович

    Как с помощью этого csv файла найти есть ли учетные записи в AD, чтобы он выгружал outfile напротив ФИО samAccountName и mail, а если нет оставлял пустым поле


    8 августа 2018 г. 9:00

Ответы

  • А зачем вам себя мучать и писать скрипт на Powershell, который вы все равно, судя по вопросу, учить по-настоящему не будете?

    Всё это можно отлично сделать вручную с помощью блокнота, консоли AD пользователи и компьютеры и Excel:

    Открываете исходный файл в блокноте, запускаете Excel и окно поиска в консоли AD Users and computers и дальше для каждой строчки:

     Копируете ФИО из исходного файла в буфер обмена

     Вставляете его в Excel в первую колонку

     Вставляете его в окно поиска консоли и ищете

     Нашли: щелкаете мышкой два раза по найденной учетке, копируете mail, вставляете в третью колонку в excel, переключаетесь на вкладку Учетная запись, копируете имя входа(пре-Windows 2000) и вставляете его во вторую колонку. 

    Ну и после всего экспортируете файл из Excel.

    При должной сноровке всё это делается довольно быстро и безо всякого мозголомства с Powerhell.

    PS А если всё-таки изучаете Powershell с целью писать скрипты самому, то замените каждое ручное действие из вышенаписанного алгоритма соответсвующим командлетом Powershell - и получите скрипт, который выполняет вашу задачу. Если какое-то действие вызвает у вас затруднение в плане записи его Powershell - сообщите, какое, попробуем подсказать, как это действие сделать.


    Слава России



    • Изменено M.V.V. _ 8 августа 2018 г. 10:48
    • Помечено в качестве ответа KazunEditor 10 августа 2018 г. 7:13
    8 августа 2018 г. 10:43

Все ответы

  • А зачем вам себя мучать и писать скрипт на Powershell, который вы все равно, судя по вопросу, учить по-настоящему не будете?

    Всё это можно отлично сделать вручную с помощью блокнота, консоли AD пользователи и компьютеры и Excel:

    Открываете исходный файл в блокноте, запускаете Excel и окно поиска в консоли AD Users and computers и дальше для каждой строчки:

     Копируете ФИО из исходного файла в буфер обмена

     Вставляете его в Excel в первую колонку

     Вставляете его в окно поиска консоли и ищете

     Нашли: щелкаете мышкой два раза по найденной учетке, копируете mail, вставляете в третью колонку в excel, переключаетесь на вкладку Учетная запись, копируете имя входа(пре-Windows 2000) и вставляете его во вторую колонку. 

    Ну и после всего экспортируете файл из Excel.

    При должной сноровке всё это делается довольно быстро и безо всякого мозголомства с Powerhell.

    PS А если всё-таки изучаете Powershell с целью писать скрипты самому, то замените каждое ручное действие из вышенаписанного алгоритма соответсвующим командлетом Powershell - и получите скрипт, который выполняет вашу задачу. Если какое-то действие вызвает у вас затруднение в плане записи его Powershell - сообщите, какое, попробуем подсказать, как это действие сделать.


    Слава России



    • Изменено M.V.V. _ 8 августа 2018 г. 10:48
    • Помечено в качестве ответа KazunEditor 10 августа 2018 г. 7:13
    8 августа 2018 г. 10:43
  • элегантно! :-)
    8 августа 2018 г. 14:31