Показать полную графическую версию : [решено] Как изменить пароли пользователям домена
Всем доброго времени суток!
Задача такая:
Есть сетка 173 машины.
3 домена (леса разные, но дружат между собой).
261 пользователь всего.
текстовый файл вида (<username>\t<userpassword>\t<description>)
Надо назначить пароли пользователям.
Задолбался вбивать руками. Спасите мои пальцы.
Подскажите скриптик или софтину.
Заранее спасибо.
P.S. Порядок назначения паролей изменить нельзя. Можно лишь автоматизировать процесс.
Могу предложить утилиту dsmod.
парсить текстовый файл можно через FOR /F
Еще в powershell команда Set-ADAccountPassword, которая позволяет установить пароль, но может не пойти на Windows 2003 server.
1 вариант)
вгружаем файлик в excel
добавляем пустую колонку перед username
удаляем колонку description
в первой (пустой) колонке во всех строках пишем "net user" (без кавычек)
в четвертой (после пароля) колонке пишем "/domain" (без кавычек)
выделяем все строчки, копируем, делаем файлик с расширением .cmd, вставляем в него, сохраняем, запускаем от имени аккаунта доменного администратора
предвариительно, возможно, придется в блокноте заменить все символы табуляции на символы пробела
2 вариант)
запускаем cmd.exe от имени доменного администратора
переходим в тут папку, где лежит файлик
даем команду
for /F "tokens=1,2" %i in (filename.txt) do net user %i %j /domain
(если эту строчку вставлять в .cmd файл, то вместо % везде %%)
Надо назначить пароли пользователям. »
странная политика.
обычно пользователям сообщается пароль "по умолчанию" (задаётся при создании учётки) и ставится галка в свойствах "сменить пароль при первом входу" и пользователи сами задают себе пароли.
Галку о смене пароля можно поставить всем выделенным в оснастке пользователям.
for /F "tokens=1,2" %i in (filename.txt) do net user %i %j /domain »
Не нашел в мануале, что за параметры "%i" и "%j".
странная политика. »
Какая есть. Соответствует требованиям корпоративных руководящих документов. Появятся другие требования - изменим.
for /F "tokens=1,2" %i in (filename.txt) do net user %i %j /domain
Не нашел в мануале, что за параметры "%i" и "%j". »
Все. Понял. Это параметры из "FOR", а не из "NET USER".
Еще раз спасибо.
To QRS.
Попробую, как только доберусь до железяки.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.