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.

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.)


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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.