PDA

Показать полную графическую версию : [решено] Как изменить пароли пользователям домена


SHeIKer
27-02-2011, 13:08
Всем доброго времени суток!
Задача такая:
Есть сетка 173 машины.
3 домена (леса разные, но дружат между собой).
261 пользователь всего.
текстовый файл вида (<username>\t<userpassword>\t<description>)

Надо назначить пароли пользователям.

Задолбался вбивать руками. Спасите мои пальцы.
Подскажите скриптик или софтину.
Заранее спасибо.

P.S. Порядок назначения паролей изменить нельзя. Можно лишь автоматизировать процесс.

QRS
02-03-2011, 20:11
Могу предложить утилиту dsmod.
парсить текстовый файл можно через FOR /F

Еще в powershell команда Set-ADAccountPassword, которая позволяет установить пароль, но может не пойти на Windows 2003 server.

HLT
04-03-2011, 11:24
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 файл, то вместо % везде %%)

exo
05-03-2011, 16:19
Надо назначить пароли пользователям. »
странная политика.
обычно пользователям сообщается пароль "по умолчанию" (задаётся при создании учётки) и ставится галка в свойствах "сменить пароль при первом входу" и пользователи сами задают себе пароли.
Галку о смене пароля можно поставить всем выделенным в оснастке пользователям.

SHeIKer
06-03-2011, 12:59
for /F "tokens=1,2" %i in (filename.txt) do net user %i %j /domain »

Не нашел в мануале, что за параметры "%i" и "%j".

странная политика. »

Какая есть. Соответствует требованиям корпоративных руководящих документов. Появятся другие требования - изменим.

SHeIKer
06-03-2011, 13:15
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