PDA

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


SANIOK_AV
07-07-2008, 11:28
Подкажите пожалуйста где в реестре прописывается отсутствие и присутствие птички "Потребовать смену пароля при следующем входе в систему" в свойствах конкретного пользователя системы, к примеру
пользователь Saniok
Заранее благодарен...

Petya V4sechkin
07-07-2008, 11:42
SANIOK_AV, у вас что, нет этой птички?

DiMMMm
07-07-2008, 11:47
SANIOK_AV, это прописывается, насколько я знаю, в базе SAM (HKLM\SAM)

SANIOK_AV
07-07-2008, 11:47
да нет....
я батником создаю пользователя....
задаю ему первичный пароль...
и хочу чтоб при входе у него потребовало смену пароля

Petya V4sechkin
07-07-2008, 12:30
птички "Потребовать смену пароля при следующем входе в систему" в свойствах конкретного пользователя системы, к примеру
пользователь Saniok
Можно WSH использовать, пример .vbs скрипта:
Set usr = GetObject("WinNT://./Saniok,user")
usr.PasswordExpired = 1
usr.SetInfo

Это для локального пользователя, уже существующего.
Или у вас домен?

SANIOK_AV
07-07-2008, 12:46
Petya V4sechkin, это для локального пользователя...
этот пользователь создаётся в процессе выполнения батника и закидывается в админы и удаляется из юзеров...

net user Saniok QWERTY /add /ACTIVE:YES /COUNTRYCODE:0 /FULLNAME:"Saniok"
net localgroup Администраторы Saniok /ADD
net localgroup Пользователи Saniok /DELETE

SANIOK_AV
07-07-2008, 13:49
Petya V4sechkin,
vbs отработал как надо... :up
Огромное Спасибо...

а может есть ещё какието варианты по решению этого вопроса (это так...для общего развития)))

Petya V4sechkin
07-07-2008, 15:57
SANIOK_AV, у команды Net user такой опции не предусмотрено, поэтому других вариантов не вижу.

dimich22
07-07-2008, 17:41
У себя сделал так:

usr.SetPassword "secret"
usr.AccountDisabled = False
usr.Put "pwdLastSet", 0
usr.SetInfo

Для домена при создании нового пользователя. Скрипт рабочий 100%

Petya V4sechkin
07-07-2008, 18:21
Для домена при создании нового пользователя. Скрипт рабочий 100%
Но ты его не целиком привел ;)
Свойство pwdLastSet - для LDAP.

Кроме того, у автора локальная учетка (LDAP не подходит).
Пример (http://www.microsoft.com/technet/scriptcenter/resources/qanda/jul05/hey0706.mspx)

dimich22
07-07-2008, 20:51
Petya V4sechkin, Несколько раз прочитал перед тем как ответить, и мне честно показалось, что автор хочет для общего развития понять, а как же для домена. Сейчас, может интерпретировал бы по-другому.
Скрипт привел не полностью, так как он все же больше заточен под конкретную ситуацию. У меня несколько серверов и в зависимости от того, где будет размещаться пользователь, на том сервере и будет размещаться его учетка. Плюс еще выбор подразделения. Кому интересно, могу, конечно, кинуть.

Petya V4sechkin
07-07-2008, 21:08
dimich22, для общего развития очень даже полезно ;)
Если понадобится, буду знать, к кому обращаться (серьезно).




© OSzone.net 2001-2012