Показать полную графическую версию : [решено] Изменение свойств пользователя на локальной машинке
astashov
13-07-2009, 11:31
День добрый.
У меня есть задача по изменению свойств пользователей "Сменить пароль при первом входе в систему" и "Срок действия пароля не ограничен". Пользователи создаются у меня с помощью "net user".
Задача срочная, а процесс понимания не такой уж и быстрый что-то.
Может мне помочь кто нибудь в написании такого сценария?
п.с.: С wsh только начал знакомится, поэтому как-бы не потяну эту задачу пока что
Petya V4sechkin
13-07-2009, 12:28
изменению свойств пользователей "Сменить пароль при первом входе в систему" и "Срок действия пароля не ограничен"
С помощью ADSI, для локальных учеток провайдер WinNT:
User Must Change Password at Next Logon (WinNT Provider) (http://msdn.microsoft.com/en-us/library/aa746542(VS.85).aspx)
Password Never Expires (WinNT Provider) (http://msdn.microsoft.com/en-us/library/aa746537(VS.85).aspx)
Например, для учетки Test установка флажка "Потребовать смену пароля при следующем входе в систему":
Set usr = GetObject("WinNT://./Test,user")
usr.PasswordExpired = 1
usr.SetInfo
Установка флажка "Срок действия пароля не ограничен":
Set usr = GetObject("WinNT://./Test,user")
usr.UserFlags = usr.UserFlags Or &H10000
usr.SetInfo
Учтите, что эти флажки взаимоисключающие.
Для доменных учеток провайдер LDAP:
User Must Change Password at Next Logon (LDAP Provider) (http://msdn.microsoft.com/en-us/library/aa746510(VS.85).aspx)
Password Never Expires (LDAP Provider) (http://msdn.microsoft.com/en-us/library/aa746416(VS.85).aspx)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC