У мене є кілька сценаріїв, які встановлюють і отримують термін дії користувача за допомогою VBS ... однак, мені цікаво, де ця інформація зберігається. Це в реєстрі? Якщо так, то який ключ я повинен шукати?
Мій приклад VBS:
' Retrieve local computer name.
Set objNetwork = CreateObject("Wscript.Network")
strComputer = objNetwork.ComputerName
' Specify local user name.
strName = "Loaner"
' Bind to local user object.
Set objUser = GetObject("WinNT://" & strComputer & "/" & strName & ",user")
Wscript.echo "This computer is due back to the office on: " & objUser.AccountExpirationDate
Хотілося б знати, чи ObjUser.AccountExpirationDate встановлений десь у реєстрі, навіть якщо його зберігають, але не легко редагують.
HKEY_USERS
найімовірніше. Запустіть Монітор процесів , запустіть сценарій і перевірте, якими значеннями маніпулювали.
net user %username% /expires:never
? ("Обліковий запис закінчується") Я думаю, що він десь знаходиться HKLM\SAM\SAM\DOMAINS\Account\Users
. Ви знаєте, що можете встановити його для місцевих користувачів net user %username% /expires:never
? (і переглянути його net user %username%
)