Hvis du har arbejdet på et netværk med Windows-servere, har du fundet denne fejlmeddelelse mindst 37.000 gange:

"Terminserveren har overskredet det maksimale antal tilladte forbindelser. Systemet kan ikke logge dig på. Systemet har nået sin licenserede indmeldingsgrænse. Prøv igen senere."

Dette problem opstår, fordi Windows kun tillader to fjerntliggende terminaltjenester forbindelser, når du er i administrativ tilstand, og du har enten fået to personer allerede på den server eller mere sandsynligt, du har en afbrudt session, der stadig synes at den er aktiv.

Problemet med denne fejl er, at du faktisk skal komme på serverkonsollen for at løse problemet, hvis serveren ikke er i et domæne. (Hvis du er i et domæne, skal du bare åbne Terminal Services Manager og logge af eller afbryde sessionerne)

Hvis du vil bruge kommandolinjebackerne, skal du muligvis køre dem fra en anden server, hvis dit lokale operativsystem ikke indeholder kommandoerne. Du skal også sikre dig, at du er logget på den server med en administrativ konto. Den nemmeste måde at gøre det på er bare at kortlægge et drev (du behøver ikke bruge et drevbogstav, medmindre du vælger at)

net use /user:[username] \servernameshare

Her er en kommandolinje hack, som du kan bruge til at finde ud af, hvilke sessioner der er forbundet til serveren. Bemærk, at du kan erstatte IP-adressen til servernavnet.

query session /server:servername

Prøveudgang:

Nu ved vi, at sessionens ID for den overfaldende session er 2. Vi kan bruge det i det næste trin, som bruger genindstillingskommandoen til at logge af den bruger.

reset session [ID] /server:servername

Prøve:

Denne kommando viser ikke nogen output, men når vi kører kommandoen forespørgsel igen, skal vi se, at sessionen nu er blevet afbrudt:

Bemærk: Tak til min ven Todd for denne.

Top Tips:
Kommentarer: