Page d'accueil » comment » Piratage de ligne de commande pour Terminal Server a dépassé le nombre maximal de connexions autorisées

    Piratage de ligne de commande pour 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 n'autorise que deux connexions de services de terminal distants lorsque vous êtes en mode administratif et que vous avez déjà deux personnes sur ce serveur ou, plus probablement, une session déconnectée qui pense toujours qu'elle est active..

    Le problème avec cette erreur est que vous devez accéder à 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 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. La façon la plus simple de le faire est simplement de mapper un lecteur (vous ne devez pas utiliser de lettre de lecteur sauf si vous le souhaitez).

    utilisation nette / utilisateur: [nom d'utilisateur] \\ 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_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 relançons la commande query, nous devrions voir que la session est maintenant déconnectée:

    Note: Merci à mon ami Todd pour celui-ci.