Login automático no Windows Server 2008


13

Alguém conhece um método (verificado) para fazer com que um usuário específico faça login automaticamente após uma reinicialização do sistema, que funciona no Server 2008?

Tentei ajustar alguns valores do registro (não tenho o link no momento) e também tentamos alguns programas (um programa gratuito não funcionou, outro custa dinheiro).

Editar Como várias pessoas perguntaram meus motivos - preciso executar testes na web do Selenium em um agente de criação do TeamCity, e eles não funcionam bem quando a construção é executada como um serviço do Windows. Executá-los em uma sessão do usuário resolve o problema.


Qual é a razão para querer isso? Talvez possa ser resolvido fazendo o que for necessário como serviço ou tarefa agendada?
Oskar Duveborn

Respostas:


16

Para um membro de domínio do Windows 2008, adicione AutoAdminLogon como um valor de sequência (REG_SZ) com um valor de 1 na chave

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Em seguida, execute o painel de controle Contas de usuário digitando o controle userpasswords2 no comando Executar.

Na guia Usuários, desmarque a caixa "Os usuários devem inserir um nome de usuário ..." e adicione o nome de usuário e a senha para efetuar o logon automático .


2
Não é até você desistir da última etapa (onde digito o nome de usuário e a senha, oh desisto e pressiono ok), que você será solicitado a fornecer o nome de usuário e a senha.
Ctrl-alt-delor

4
É necessário marcar e desmarcar os usuários devem digitar um nome de usuário e senha ... e pressione ok.
Ctrl-alt-delor

Como isso pode ser usado para fazer login em vários usuários?
LifeH2O 31/03

7

Pode tentar autologon formulário sysinternals. Ele permite que você faça o logon do Windows automaticamente em uma conta especificada com as credenciais criptografadas.


3

Dica útil sobre o logon automático do Windows: qualquer aviso legal exibido antes do Windows solicitar o nome de usuário e a senha interromperá o logon automático. Pode haver uma maneira de clicar no prompt automaticamente, mas era mais fácil excluir as chaves irritantes do registro:

Abra o regedit, exclua os valores da cadeia de caracteres nas duas chaves: * LegalNoticeCaption ** LegalNoticeText em HKLM \ Software \ Microsoft \ Windows \ WindowsNT \ CurrentVersion \ WinLogon

fonte para as edições do registro: http://www.annoyances.org/exec/forum/winxp/t1107277811

No Server 2008, essas mesmas chaves também são encontradas em: HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Policy \ System

Verifique os dois locais para ter certeza de que os valores foram excluídos.

O problema do aviso legal estava causando a interrupção do nosso registro automático. Como estava em um servidor 2008 remoto na nuvem da Verizon, era impossível assistir ao logon automático após uma reinicialização.

A ferramenta sysinternals autologin funciona muito bem para fazer o autologin funcionar. Já foi mencionado anteriormente neste post.



1

Você diz que precisa que o programa seja executado em uma sessão específica do usuário. Você não pode simplesmente agendar uma tarefa para esse programa e usar as credenciais desse usuário? Você obterá todas as configurações do usuário: meus documentos, configurações etc., como se o usuário estivesse presente.


Não quero agendá-lo, quero aumentar todo o processo do agente de construção (que deve ser executado sempre) quando a máquina iniciar.
Ripper234 12/12/09

Agendar tarefa para o Windows 2003 permite agendar uma tarefa para ser executada na inicialização do sistema. Tenho certeza que 2008 também tem essa escolha.
Knox

Ainda assim, quero uma sessão adequada, as credenciais do usuário não são suficientes. Quando tentei executá-lo como um serviço (com as mesmas credenciais de usuário), ele não funcionou.
Ripper234 13/10/09

Executar como serviço não é o mesmo que executar como tarefa agendada. Eu realmente acredito que um exe executando sob uma tarefa agendada é uma sessão adequada. A única coisa que não tenho certeza é se o processo insistiu em exibir coisas em um CRT real. Desde que eu fiz isso com aplicativos de baunilha, o material de exibição entra no balde de bits. Dê uma chance; é uma solução mais limpa do que algumas das outras sugeridas.
Knox

0

Você tem certeza absoluta de que precisa fazer isso? É sempre um risco de segurança ter um usuário (ou administrador) conectado localmente em um servidor. Se você precisar iniciar um programa ou algo que não esteja disponível como serviço, consulte a Diretiva de Grupo (Active Directory) ou a Diretiva de Segurança Local (se não estiver em um domínio). Você pode definir scripts que serão executados após a inicialização (ou antes do desligamento, após o login / logout, etc.) sem a interação do usuário.


1
Eu preciso de um programa para executar em uma sessão de usuário específica. Eu realmente não me importo com segurança, é na intranet da empresa.
Ripper234 12/12/09

Estou executando na caixa virtual.
Ctrl-alt-delor

0

Isso deve funcionar - ou pelo menos sempre funciona para mim. Eu sei que diz para XP, mas deve aplicar:

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.