Si vous avez travaillé sur un réseau avec des serveurs Windows, vous avez rencontré ce message d’erreur au moins 37 000 fois:
Ce problème se produit car Windows n’autorise que deux connexions de services de terminaux distants lorsque vous êtes en mode administratif et que vous avez déjà deux personnes sur ce serveur ou, plus probablement, vous avez une session déconnectée qui pense toujours qu’elle est active.
Le problème avec cette erreur est que vous devez réellement accéder à la console du serveur pour résoudre le problème si le serveur ne fait pas partie d’un domaine. (Si vous êtes dans un domaine, ouvrez simplement le Gestionnaire des services Terminal Server et fermez ou déconnectez les sessions)
Pour utiliser les hacks de ligne de commande, vous devrez peut-être les exécuter à partir d’un autre serveur si votre système d’exploitation local n’inclut pas les commandes. Vous devrez également vous assurer que vous êtes connecté à ce serveur avec un compte administratif. Le moyen le plus simple de le faire est simplement de mapper un lecteur (vous n’avez pas besoin d’utiliser une lettre de lecteur, sauf si vous choisissez de le faire)
utilisation du réseau / utilisateur:[username] nom_serveur partage
Voici un hack de ligne de commande que vous pouvez utiliser pour déterminer quelles sessions sont connectées au serveur. Notez que vous pouvez remplacer l’adresse IP par le nom du serveur.
requête session / serveur: nom du serveur
Exemple de sortie:
Nous savons maintenant que l’ID de session de la session incriminée est 2. Nous pouvons l’utiliser à l’étape suivante, qui utilise la commande reset pour déconnecter cet utilisateur.
réinitialiser la session [ID] / serveur: nom du serveur
Goûter:
Cette commande n’affichera aucune sortie, mais lorsque nous exécutons à nouveau la commande de requête, nous devrions voir que la session a maintenant été déconnectée:
Remarque: Merci à mon ami Todd pour celui-ci.