Onde no registro está a data de expiração do usuário do Windows ou os dias restantes?

2

Eu tenho alguns scripts que definem e obtêm a expiração do usuário usando o VBS ... no entanto, estou querendo saber onde essa informação é armazenada. Está no registro? Se sim, que chave devo procurar?

Meu exemplo de 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

Gostaria de saber se objUser.AccountExpirationDate está definido em algum lugar no registro, mesmo que esteja armazenado, mas não seja facilmente editável.

    
por Tyler 17.10.2013 / 16:19

1 resposta

2

Essas configurações residem no arquivo SAM, da mesma forma em um domínio do Windows.

O arquivo SAM está no formato Hive, o que significa que você pode carregá-lo através do RegEdit (ou Reg Load no CLI) e fazer o que quiser com ele.

Eu tentei, mas não consegui nada.

Existem ferramentas como as do CD de inicialização do Hiren que permitem manipular o SAM, então talvez você possa obter a fonte código de um.

    
por 17.10.2013 / 17:23