Де в реєстрі залишилася дата закінчення терміну дії користувача або дні?


2

У мене є кілька сценаріїв, які встановлюють і отримують термін дії користувача за допомогою 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 встановлений десь у реєстрі, навіть якщо його зберігають, але не легко редагують.


Хм, але його потрібно десь зберігати ... тому що це не користувач домену, а локальний користувач, який встановлений, що закінчується. Термін дії облікового запису користувача закінчується незалежно від домену або навіть підключення до Інтернету. Якщо його немає в реєстрі, то куди?
Тайлер

2
Десь HKEY_USERSнайімовірніше. Запустіть Монітор процесів , запустіть сценарій і перевірте, якими значеннями маніпулювали.
Der Hochstapler

1
Ви маєте на увазі ту, яку можете встановити net user %username% /expires:never? ("Обліковий запис закінчується") Я думаю, що він десь знаходиться HKLM\SAM\SAM\DOMAINS\Account\Users. Ви знаєте, що можете встановити його для місцевих користувачів net user %username% /expires:never? (і переглянути його net user %username%)
Рік

+1 також для ідентифікації цього в SAM. Я дав набагато більш спрощену версію vbscript, є причини, по яких ми пішли цим шляхом. Так чи інакше, FWIW, перенаправлення так само, як у моєму коментарі до прийнятої відповіді, насправді не спрацювало. Це погано зламало речі. Однак, використовуючи реєстр Hive, я спробую просто перенаправити цей конкретний файл у файловій системі і подивитися, як він працює.
Тайлер

Відповіді:


2

Цей параметр знаходиться у файлі SAM, так само, як у домені Windows.

Файл SAM у форматі Hive, що означає, що ви можете завантажити його через RegEdit (або Reg Load в CLI) і робити з ним все, що завгодно.

Я спробував це, але нічого не зміг отримати.

На завантажувальному CD Hiren є такі інструменти, як ті , які дозволяють вам маніпулювати SAM, тому, можливо, ви можете отримати вихідний код одного.


Кудо! Дуже дякую. Я взяв пропозицію Олівера і користувався процесором Monitor ... після отримання фільтрів прямо я помітив, що зміни вносилися в SAM. Надати деяку інформацію, якщо це комусь допоможе. У нас був DeepFreeze на машині, але ми можемо за допомогою іншого програмного забезпечення визначити, який улей у реєстрі ми хочемо зберегти. Оскільки ця машина призначена як позичальник, ми хочемо, щоб термін дії користувача зберігався (коли термін дії користувача закінчується, наші кінцеві користувачі набагато частіше повернуть комп’ютери вчасно). У будь-якому випадку, дякую за допомогу, яка просто зберігає САМ зараз, і це може працювати.
Тайлер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.