Как произвести массовую смену паролей AD?
Добрый день уважаемые знатоки! Нужна помощь в решении такой тривиальной задачи:
Дано:
1) 110 учетных записей пользователей в AD (на сервере win2008R2)
2) Есть текстовый файл в котором построчно записаны все 110 пользователей в виде:
«CN=Петрова,OU=Users,OU=ORG.LOC,DC=org,DC=loc»
«CN=Сидорова,OU=Users,OU=ORG.LOC,DC=org,DC=loc»
«CN=Иванова,OU=Users,OU=ORG.LOC,DC=org,DC=loc»
«CN=Козлова,OU=Users,OU=ORG.LOC,DC=org,DC=loc»
и т.д. ровно 110 шт.
3) Текстовый файл, в котором прописаны построчно пароль из 9 символов:
gfhys32jf7
ahjds6382
dfk83j333
и т.д. ровно 110 шт.
Требуется:
Написать скрипт в powershell или просто батник, что бы он менял пароли пользователей (брал их из файла с паролями) и полученный результат выводил в некий третий файл в виде двух столбцов (1 столбез — учетка; 2 столбец -пароли)
Как менять пароли с помощью powershell (или cmd) я понимаю. Не получается считывать из файла данные и с помощью цикла их использовать в скрипте.
Set-ADAccountPassword -Identity NameUser -Reset -NewPassword (ConvertTo-SecureString -AsPlainText «password» -Force)
NameUser — имя пользователя из файла №1
«password» -пароль пользователя из файла №2
Дано:
1) 110 учетных записей пользователей в AD (на сервере win2008R2)
2) Есть текстовый файл в котором построчно записаны все 110 пользователей в виде:
«CN=Петрова,OU=Users,OU=ORG.LOC,DC=org,DC=loc»
«CN=Сидорова,OU=Users,OU=ORG.LOC,DC=org,DC=loc»
«CN=Иванова,OU=Users,OU=ORG.LOC,DC=org,DC=loc»
«CN=Козлова,OU=Users,OU=ORG.LOC,DC=org,DC=loc»
и т.д. ровно 110 шт.
3) Текстовый файл, в котором прописаны построчно пароль из 9 символов:
gfhys32jf7
ahjds6382
dfk83j333
и т.д. ровно 110 шт.
Требуется:
Написать скрипт в powershell или просто батник, что бы он менял пароли пользователей (брал их из файла с паролями) и полученный результат выводил в некий третий файл в виде двух столбцов (1 столбез — учетка; 2 столбец -пароли)
Как менять пароли с помощью powershell (или cmd) я понимаю. Не получается считывать из файла данные и с помощью цикла их использовать в скрипте.
Set-ADAccountPassword -Identity NameUser -Reset -NewPassword (ConvertTo-SecureString -AsPlainText «password» -Force)
NameUser — имя пользователя из файла №1
«password» -пароль пользователя из файла №2
Похожие публикации
Почему не стартует локальная сеть на виртуальной машине?
Как правильно перевести всю инфраструктуру на виртуализацию?
Мониторинг служб Windows по SNMP?
Почему KMS клиент не находит KMS сервер?
Как перенести dns сервер с winserv 2008r2 на 2012r2?
Нет комментариев