Como altero o logon automático via script ou linha de comando?

12

Depois de implantar uma imagem do Windows 7 em máquinas independentes, encontramos o seguinte problema.

Se desativarmos o logon automático, precisamos fazer login manualmente e ativar o Windows e o Office - as chaves estão instaladas, mas os produtos não estão ativados. (Esses laptops são configurados como laptops de empréstimo, portanto, não podem ser usados ​​por meses após a criação da imagem - o período de carência expirou)

Se definirmos o Autologon como ativado e executar um script para ativar os produtos no primeiro logon - quando estiverem conectados à rede, a máquina sempre fará logon na conta que especificamos no logon automático.

Eu queria saber, existe uma maneira de desativar o logon automático por meio de um script?
Isso pode ser feito manualmente, seguindo as instruções nesta postagem ou por meio de uma chave do Registro (HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ AutoAdminLogon)

Não tenho certeza de como gerenciar isso a partir da linha de comando ou de um script, se alguém puder me apontar na direção certa, seria muito apreensivo.

Joe Taylor
fonte

Respostas:

15

Pode-se alterar o registro através de um arquivo .reg.

Por exemplo, crie um arquivo autologin.reg contendo:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"AutoAdminLogon"="1"
"DefaultUserName"="Administrator"
"DefaultPassword"="Pa$$w0rd"

Adicione DefaultDomainName, se necessário, e execute o arquivo para obter os valores no registro.

Ou em um script cmd:

REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d domainname /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d Administrator /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d Pa$$w0rd /f

(Aviso: não testei o acima.)

harrymc
fonte
Basta executá-lo a partir de um arquivo bat?
Joe Taylor
Sim, para o segundo, execute como administrador.
precisa saber é o seguinte
Chamar um arquivo reg de um arquivo bat para executar no primeiro logon funcionou para mim.
Joe Taylor
O tipo de dados para AutoAdminLogon deve ser REG_SZ e não REG_BINARY.
Irukandji
@baijiu: Bem, eu avisei que não havia sido testado ... Corrigido agora.
24912 harrymc
1

Você não pode simplesmente usar sysprep /oobe? Ele finalizará sua instalação e mostrará a tela de boas-vindas na reinicialização.

Leia o que sysprepé e como sysprepfunciona para obter mais informações.

Tamara Wijsman
fonte
Eu uso o sysprep / oobe para preparar a imagem e, em seguida, implantamos a imagem usando o WDS. Quando fazemos isso com máquinas, ingressamos no domínio e nunca enfrentamos esse problema, mas quando a máquina é autônoma, ela mantém o logon automático por algum motivo.
31411 Joe Joe
@ JoeTaylor: Isso é generalização. O que eu quis dizer foi executar sysprep /oobe após a implantação, para deixar o modo de auditoria em que o WDS o colocou. Isso deve eliminar as configurações de login automático, que devem estar presentes apenas durante a auditoria ...
Tamara Wijsman
Você ainda poderá especificar os argumentos do OOBE - região, nomes de usuário etc.?
Joe Taylor
@ JoeTaylor: Desculpe, não sei o que você quer dizer com isso. Vi o que descrevi como funcionando, mas não sei como personalizar o que você descreve. Acho que a região está configurada como parte da instalação autônoma (era assim quando eu usei o MDT, não sei como fazer isso por comando), os usuários podem ser adicionados usando algo como net user /?.
Tamara Wijsman
0

O Autologon do Sysinternal deve poder fazer logon automático apenas uma vez. Essa foi uma função quando eu a usei há um tempo atrás, mas não estou vendo nenhum detalhe sobre se faz isso agora.

music2myear
fonte
Eu esperava algo nativo do Windows 7, mas obrigado pelo conselho.
31411 Joe Joe
O Autologon tem opções de linha de comando que eu não conheço?
Tamara Wijsman
@JoeTaylor: É preciso um simples net start webclient && copy \\live.sysinternals.com\Tools\Autologon.exe .para obtê-lo se você tiver uma conexão com a internet ... :)
Tamara Wijsman