Connexion automatique dans Windows Server 2008

13

Quelqu'un connaît-il une méthode (vérifiée) pour obliger un utilisateur spécifique à se connecter automatiquement après un redémarrage du système, qui fonctionne sur Server 2008?

J'ai essayé de modifier certaines valeurs du registre (je n'ai pas le lien pour le moment) et nous avons également essayé quelques programmes (un programme gratuit ne fonctionnait pas, un autre coûte de l'argent).

Modifier Étant donné que plusieurs personnes ont demandé mes raisons - j'ai besoin d'exécuter des tests Web Selenium sur un agent de build TeamCity, et ils ne fonctionnent pas bien lorsque la build s'exécute en tant que service Windows. Les exécuter dans une session utilisateur résout le problème.

ripper234
la source
Quelle est la raison de vouloir cela? Peut-être que cela peut être résolu en faisant tout ce qui doit être fait en tant que service ou tâche planifiée?
Oskar Duveborn

Réponses:

16

Pour un membre de domaine Windows 2008, ajoutez AutoAdminLogon en tant que valeur de chaîne (REG_SZ) avec une valeur de 1 à la clé

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

Ensuite, exécutez le panneau de configuration des comptes d'utilisateurs en tapant control userpasswords2 dans la commande Exécuter.

Dans l'onglet Utilisateurs, décochez la case "Les utilisateurs doivent entrer un nom d'utilisateur ..." , puis ajoutez le nom d'utilisateur et le mot de passe à la connexion automatique avec.

Doug Luxem
la source
2
Ce n'est que lorsque vous abandonnez la dernière étape (où dois-je taper le nom d'utilisateur et le mot de passe, oh j'abandonne et appuyez sur ok), que vous êtes invité à entrer le nom d'utilisateur et le mot de passe.
ctrl-alt-delor
4
Doit cocher et décocher les utilisateurs doivent entrer un nom d'utilisateur et un mot de passe ..., puis appuyez sur ok.
ctrl-alt-delor
Comment cela peut-il être utilisé pour connecter plusieurs utilisateurs?
LifeH2O
7

Vous pouvez essayer autologon formulaire Sysinternals. Il vous permet de faire l'ouverture de session Windows automatiquement sous un compte spécifié avec les informations d'identification cryptées.

Maxwell
la source
3

Astuce utile sur l'ouverture de session Windows: tout avis juridique qui s'affiche avant que Windows ne demande le nom d'utilisateur et le mot de passe arrête la connexion automatique. Il peut y avoir un moyen de cliquer automatiquement sur l'invite, mais il était plus facile de simplement supprimer les clés gênantes dans le registre:

Ouvrez regedit, supprimez les valeurs de chaîne dans les deux clés: * LegalNoticeCaption ** LegalNoticeText dans HKLM \ Software \ Microsoft \ WindowsNT \ CurrentVersion \ WinLogon

source pour les modifications du registre: http://www.annoyances.org/exec/forum/winxp/t1107277811

Dans Server 2008, ces mêmes clés se trouvent également dans: HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Policy \ System

Assurez-vous de vérifier les deux emplacements pour vous assurer que les valeurs ont été supprimées.

Le problème de notification légale provoquait le blocage de notre connexion automatique. Comme il s'agissait d'un serveur 2008 distant dans le cloud Verizon, il était impossible de regarder la connexion automatique après un redémarrage.

L'outil de connexion automatique sysinternals fonctionne très bien pour que la connexion automatique fonctionne. Il est déjà référencé plus haut dans cet article.

Chris
la source
2

Jetez un œil à http://sourceforge.net/projects/runasservice/ . C'est un outil pour exécuter une application existante en tant que service. Ce service doit utiliser votre compte d'utilisateur souhaité. Cela devrait résoudre votre problème.

Scoregraphic
la source
1

Vous dites que vous devez exécuter le programme dans une session utilisateur spécifique. Vous ne pouvez pas simplement planifier une tâche pour ce programme et utiliser les informations d'identification de cet utilisateur? Vous obtiendrez tous les paramètres utilisateur: mes documents, paramètres, etc., comme si l'utilisateur était présent.

Knox
la source
Je ne veux pas le planifier, je veux augmenter tout le processus d'agent de construction (qui devrait toujours fonctionner) lorsque la machine démarre.
ripper234
Planifier une tâche pour Windows 2003 vous permet de planifier une tâche à exécuter au démarrage du système. Je suis sûr que 2008 a aussi ce choix.
Knox
Pourtant, je veux une session appropriée, les informations d'identification de l'utilisateur ne suffisent pas. Lorsque j'ai essayé de l'exécuter en tant que service (sous les mêmes informations d'identification d'utilisateur), cela n'a pas fonctionné.
ripper234
L'exécution en tant que service n'est pas identique à l'exécution en tant que tâche planifiée. Je crois vraiment qu'un exe exécuté sous une tâche planifiée est une session appropriée. La seule chose dont je ne suis pas sûr, c'est si le processus a insisté pour afficher des éléments sur un vrai CRT. Depuis que je l'ai fait avec des applications vanille, leurs éléments d'affichage vont dans le seau de bits. Donner un coup de feu; c'est une solution tellement plus propre que certaines des autres suggestions.
Knox
0

Êtes-vous absolument sûr de devoir faire cela? C'est toujours un risque pour la sécurité qu'un utilisateur (ou un administrateur) se connecte localement à un serveur. Si vous devez démarrer un programme ou quelque chose qui n'est pas disponible en tant que service, consultez la stratégie de groupe (Active Directory) ou la stratégie de sécurité locale (si ce n'est pas dans un domaine). Vous pouvez définir des scripts qui seront exécutés après le démarrage (ou avant l'arrêt, après la connexion / déconnexion, etc.) sans interaction de l'utilisateur.

PEra
la source
1
J'ai besoin d'un programme à exécuter dans une session utilisateur spécifique. Je ne me soucie pas vraiment de la sécurité, c'est dans l'intranet de l'entreprise.
ripper234
Je cours dans une boîte virtuelle.
ctrl-alt-delor
0

Cela devrait fonctionner - ou du moins, cela a toujours pour moi. Je sais que cela dit pour XP mais cela devrait s'appliquer:

Josh Budde
la source