web-dev-qa-db-fra.com

Se connecter automatiquement à un utilisateur au démarrage sur Windows Server 2016?

Je teste Windows Server 2016 (au lieu de 2012) mais en décochant la case "Les utilisateurs doivent entrer un nom d'utilisateur et un mot de passe pour utiliser cet ordinateur" dans control userpasswords2 ne PAS semble laisser la machine se connecter automatiquement avec le compte fourni au démarrage.

Y a-t-il une autre méthode qui fonctionne sur 2016?

6
Ben Guild

Utilisez Sysinternals Autologon. Il stocke les informations d'identification dans le registre de manière plus sécurisée que les autres méthodes.

Connexion automatique pour Windows v3.10
https://technet.Microsoft.com/en-us/sysinternals/autologon

10
Greg Askew

Bien que ce soit vraiment une idée extrêmement mauvaise , elle est toujours possible . Cependant, l'utilisateur doit avoir un mot de passe ET le mot de passe est révélé à toute personne ayant accès à HKLM. Votre utilisateur souhaité est probablement même dans le groupe Admins du domaine.

Comme décrit dans la documentation TechNet AutoAdminLogon , vous pouvez ajouter

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"AutoAdminLogon"="1"
"DefaultUserName"="your-admin-account"
"DefaultDomainName"="yourdomain.local"
"DefaultPassword"="YourAdminPasswordRevealedToThePublicByAStupidAdmin"

S'il s'agit d'un environnement de test non connecté à votre réseau et que vous utilisez un compte d'administrateur local, n'hésitez pas à le faire. Sinon: ne le faites pas.


ADDITION: Cela ne répond pas à la question d'origine, mais je voulais juste ajouter un avis que c'est toujours un moyen approprié pour créer une "machine kiosque" non authentifiée , si vous ajoutez également

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"ForceAutoLogon"="1"

pour connecter automatiquement l'utilisateur juste après la déconnexion. Si votre utilisateur appartient au groupe Invités du domaine, le profil sera automatiquement supprimé à chaque déconnexion et un nouveau profil sera créé en fonction du profil par défaut. Vous pouvez également modifier le shell par exemple si vous souhaitez lancer un navigateur Web au lieu de la valeur par défaut Explorer.exe. Ensuite, la fermeture de la fenêtre du navigateur entraînera la suppression de tout le cache et de l'historique de navigation.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"Shell"="C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
7
Esa Jokinen

J'ai également eu du mal à faire fonctionner cela sur un Windows Server 2016 (non connecté au domaine).

J'ai remarqué qu'il y avait une exigence CTRL-ALT-DELETE lors de la connexion, alors j'ai pensé que j'essaierais de désactiver cela ... et soudain, la connexion automatique a commencé à fonctionner!

Étapes complètes que j'ai utilisées:

Pour définir un compte de connexion automatique

  • Démarrer> Exécuter> netplwiz (comme expliqué dans d'autres réponses)
  • Décochez "Les utilisateurs doivent entrer un nom d'utilisateur et un mot de passe pour utiliser cet ordinateur."
  • Fournir les informations de connexion à utiliser pour la connexion automatique

Désactivation des exigences de connexion CTRL + ALT + DEL

  • Début
  • Tapez "Politique de sécurité locale" (sans guillemets) et cliquez sur l'élément correspondant à ce nom
  • Ouvrez "Politiques locales"
  • Ouvrez "Options de sécurité"
  • Localisez la stratégie appelée "Ouverture de session interactive: ne nécessite pas CTRL + ALT + SUPPR"
  • Double-cliquez dessus
  • Réglez sur "Activé"

Après avoir appliqué cette modification et redémarré le serveur, il a réussi à se connecter automatiquement au compte que j'avais fourni.

6
killercowuk

Wow, j'ai du mal avec cela pendant quelques heures en pensant que Microsoft avait bloqué cela dans la version que j'utilisais (Server 2016, 10.0.14393) ou cela ne fonctionnait que pour les non-administrateurs ou ... très probablement, j'étais un idiot.

Le problème était que je l'utilise pour tester sur un serveur Hyper-V, et la connexion à la machine virtuelle n'est pas vraiment la session "console" lorsque Enhanced Session est activé. Il utilise RDP pour créer une nouvelle session.

La solution?

Dans Hyper-V, cliquez sur Afficher - Décocher la session améliorée.

Photo: Désactiver la vue améliorée

Vous serez immédiatement redirigé vers la session de console qui doit être connectée.

Pour voir si c'est aussi votre problème, exécutez la commande requête utilisateur . Si vous n'êtes pas réellement sur la console, vous verrez un SESSIONNAME différent.

(Normal Session)
C:\Windows\system32>query user
 USERNAME              SESSIONNAME        ID  STATE   IDLE TIME  LOGON TIME
updater               console             1  Active      none   7/31/2018 3:51 PM

(Enhanced Session)
C:\Windows\system32>query user
 USERNAME              SESSIONNAME        ID  STATE   IDLE TIME  LOGON TIME
>updater               31c5ce94259d...     1  Active          .  7/31/2018 3:51 PM

Quelques détails supplémentaires à ce sujet et ce que la session améliorée fait ici et d'autres options: https://www.tenforums.com/tutorials/57136-turn-off-hyper-v-enhanced-session-mode-windows-10 -a.html

J'espère que ceci aide quelqu'un d'autre!

1
ServerGuy0328

Je me rends compte que c'est un vieux post mais il ne semble pas qu'il y ait eu une réponse directe à la question de Ben.

C'est simple, exécutez netplwiz au lieu de controluserpasswords2, fonctionne également pour Win 10.

0
Ron