/ / Ligne de commande Hack for: "Le serveur Terminal Server a dépassé le nombre maximal de connexions autorisées"

Pirate de ligne de commande pour: "Le serveur Terminal Server a dépassé le nombre maximal de connexions autorisées"

Si vous avez travaillé sur un réseau avec des serveurs Windows, vous avez rencontré ce message d'erreur au moins 37 000 fois:

«Le serveur Terminal Server a dépassé le nombre maximal de connexions autorisées. Le système ne peut pas vous connecter. Le système a atteint sa limite de connexion sous licence. Veuillez réessayer plus tard."

Ce problème se produit car Windows ne permet quedeux connexions de services de terminal distants lorsque vous êtes en mode administratif et que deux personnes se trouvent déjà sur ce serveur, ou plus vraisemblablement, vous avez une session déconnectée qui pense toujours être active.

Le problème avec cette erreur est que vous devezobtenez en fait sur la console du serveur pour résoudre le problème si le serveur ne se trouve pas dans un domaine. (Si vous êtes dans un domaine, ouvrez simplement le Gestionnaire des services Terminal Server et fermez la session ou déconnectez les sessions)

Pour utiliser les hacks en ligne de commande, vous devrez peut-êtreexécutez-les à 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. La façon la plus simple de le faire est simplement de mapper un lecteur (vous n’êtes pas obligé d’utiliser une lettre de lecteur à moins que vous ne le choisissiez).

utilisation du net / utilisateur: [nom d'utilisateur] \ nomserveur

Voici un hack en 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_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_serveur

Échantillon:

Cette commande n’affiche aucune sortie, mais lorsque nous réexécutons la commande query, nous devrions voir que la session est maintenant déconnectée:

Remarque: merci à mon ami Todd pour celui-ci.