PDA

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


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