Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   [решено] Потребовать смену пароля при следующем входе в систему (http://forum.oszone.net/showthread.php?t=110885)

SANIOK_AV 07-07-2008 11:28 844532

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

Petya V4sechkin 07-07-2008 11:42 844545

SANIOK_AV, у вас что, нет этой птички?

DiMMMm 07-07-2008 11:47 844549

SANIOK_AV, это прописывается, насколько я знаю, в базе SAM (HKLM\SAM)

SANIOK_AV 07-07-2008 11:47 844551

да нет....
я батником создаю пользователя....
задаю ему первичный пароль...
и хочу чтоб при входе у него потребовало смену пароля

Petya V4sechkin 07-07-2008 12:30 844579

Цитата:

Цитата SANIOK_AV
птички "Потребовать смену пароля при следующем входе в систему" в свойствах конкретного пользователя системы, к примеру
пользователь Saniok

Можно WSH использовать, пример .vbs скрипта:
Код:

Set usr = GetObject("WinNT://./Saniok,user")
usr.PasswordExpired = 1
usr.SetInfo

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

SANIOK_AV 07-07-2008 12:46 844594

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 844660

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

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

Petya V4sechkin 07-07-2008 15:57 844802

SANIOK_AV, у команды Net user такой опции не предусмотрено, поэтому других вариантов не вижу.

dimich22 07-07-2008 17:41 844920

У себя сделал так:

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

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

Petya V4sechkin 07-07-2008 18:21 844980

Цитата:

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

Но ты его не целиком привел ;)
Свойство pwdLastSet - для LDAP.

Кроме того, у автора локальная учетка (LDAP не подходит).
Пример

dimich22 07-07-2008 20:51 845137

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

Petya V4sechkin 07-07-2008 21:08 845163

dimich22, для общего развития очень даже полезно ;)
Если понадобится, буду знать, к кому обращаться (серьезно).


Время: 03:35.

Время: 03:35.
© OSzone.net 2001-