Accesso automatico in Windows Server 2008


13

Qualcuno conosce un metodo (verificato) per fare in modo che un utente specifico acceda automaticamente dopo un riavvio del sistema, che funziona su Server 2008?

Ho provato a modificare alcuni valori del registro (non ho il link in questo momento) e abbiamo anche provato un paio di programmi (un programma gratuito non ha funzionato, un altro costa denaro).

Modifica Poiché diverse persone mi hanno chiesto le mie ragioni, devo eseguire i test Web Selenium su un agente di build TeamCity e non funzionano bene quando la build viene eseguita come servizio Windows. L'esecuzione in una sessione utente risolve il problema.


Qual è la ragione per volerlo? Forse può essere risolto facendo tutto ciò che è necessario fare come un servizio o un'attività pianificata?
Oskar Duveborn,

Risposte:


16

Per un membro del dominio Windows 2008, aggiungere AutoAdminLogon come valore stringa (REG_SZ) con un valore 1 alla chiave

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

Quindi, esegui il pannello di controllo Account utente digitando control userpasswords2 nel comando Esegui.

Nella scheda Utenti, deseleziona la casella "Gli utenti devono inserire un nome utente ..." e quindi aggiungere il nome utente e la password con cui accedere automaticamente .


2
Solo quando ti arrendi nell'ultimo passaggio (dove digito il nome utente e la password, oh mi arrendo e premo ok), ti viene richiesto il nome utente e la password.
ctrl-alt-delor,

4
Deve selezionare e deselezionare gli utenti devono inserire un nome utente e una password ..., quindi premere ok.
ctrl-alt-delor,

Come può essere usato per accedere a più utenti?
LifeH2O

7

Puoi provare l' autologon da sysinternals. Ti consente di accedere automaticamente a Windows con un account specificato con le credenziali crittografate.


3

Suggerimento utile per l'accesso automatico a Windows: Qualsiasi avviso legale che viene visualizzato prima che Windows richieda il nome utente e la password interromperà l'accesso automatico. Potrebbe esserci un modo per fare clic su passato automaticamente il prompt, ma è stato più semplice eliminare le fastidiose chiavi nel registro:

Apri regedit, elimina i valori di stringa nelle due chiavi: * LegalNoticeCaption ** LegalNoticeText in HKLM \ Software \ Microsoft \ WindowsNT \ CurrentVersion \ WinLogon

fonte per le modifiche al registro: http://www.annoyances.org/exec/forum/winxp/t1107277811

In Server 2008 queste stesse chiavi si trovano anche in: HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Policy \ System

Assicurati di controllare in entrambe le posizioni per essere sicuro che i valori siano stati eliminati.

Il problema di avviso legale stava causando il blocco del nostro autologo. Poiché questo era su un server remoto 2008 nel cloud Verizon, era impossibile guardare l'autologin dopo un riavvio.

Lo strumento autologin sysinternals funziona molto bene per far funzionare l'autologin. È già stato fatto riferimento in precedenza in questo post.



1

Dici che devi eseguire il programma in una sessione utente specifica. Non puoi semplicemente pianificare un'attività per quel programma e utilizzare le credenziali dell'utente? Otterrai tutte le impostazioni dell'utente: i miei documenti, impostazioni, ecc., Proprio come se l'utente fosse presente.


Non voglio programmarlo, voglio sollevare l'intero processo dell'agente di compilazione (che dovrebbe essere eseguito sempre) all'avvio della macchina.
ripper234,

Pianifica attività per Windows 2003 consente di pianificare un'attività da eseguire all'avvio del sistema. Sono sicuro che anche il 2008 abbia questa scelta.
Knox,

Voglio comunque una sessione corretta, le credenziali dell'utente non sono sufficienti. Quando ho provato a eseguirlo come servizio (con le stesse credenziali dell'utente), non ha funzionato.
ripper234,

L'esecuzione come servizio non equivale all'esecuzione come attività pianificata. Credo davvero che un ex in esecuzione in un'attività pianificata sia una sessione corretta. L'unica cosa di cui non sono sicuro è se il processo ha insistito per mostrare cose su un vero CRT. Da quando l'ho fatto con le app alla vaniglia, le loro cose di visualizzazione vanno nel secchio. Dagli Un colpo; è una soluzione tanto più pulita di quanto suggerito da alcuni degli altri.
Knox,

0

Sei assolutamente sicuro di doverlo fare? È sempre un rischio per la sicurezza avere un utente (o amministratore) connesso localmente a un server. Se devi avviare un programma o qualcosa che non è disponibile come servizio, dai un'occhiata ai Criteri di gruppo (Active Directory) o ai Criteri di sicurezza locali (se non in un dominio). È possibile definire gli script che verranno eseguiti dopo l'avvio (o prima dell'arresto, dopo l'accesso / disconnessione, ecc.) Senza l'interazione dell'utente.


1
Ho bisogno di un programma da eseguire in una sessione utente specifica. Non mi interessa davvero la sicurezza, è nell'intranet aziendale.
ripper234,

Sto correndo in scatola virtuale.
ctrl-alt-delor,

0

Questo dovrebbe funzionare, o almeno lo è sempre stato per me. So che dice per XP ma dovrebbe applicarsi:

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.