Command Line Hack for Terminal Server har oversteget det maksimale antall tillatte tilkoblinger
Hvis du har jobbet på et nettverk med Windows-servere, har du oppdaget denne feilmeldingen minst 37 000 ganger:
"Terminserveren har overskredet maksimalt antall tillatte tilkoblinger. Systemet kan ikke logge deg på. Systemet har nådd sin lisensierte påloggingsgrense. Prøv igjen senere."
Dette problemet skjer fordi Windows bare tillater to eksterne terminaltjenester tilkoblinger når du er i administrativ modus, og du har enten fått to personer allerede på den serveren, eller mer sannsynlig, du har en frakoblet økt som fortsatt synes den er aktiv.
Problemet med denne feilen er at du faktisk må komme på serverkonsollen for å fikse problemet hvis serveren ikke er i et domene. (Hvis du er i et domene, så bare åpne Terminal Services Manager og logg av eller koble fra øktene)
Hvis du vil bruke kommandolinjebackene, må du kanskje kjøre dem fra en annen server hvis det lokale operativsystemet ikke inneholder kommandoene. Du må også være sikker på at du er logget på den serveren med en administrativ konto. Den enkleste måten å gjøre det på er bare å kartlegge en stasjon (du trenger ikke å bruke stasjonsbokstav med mindre du velger å)
nettbruk / bruker: [brukernavn] \\ servernavn \ share
Her er en kommandolinje hack som du kan bruke til å finne ut hvilke økter som er koblet til serveren. Merk at du kan erstatte IP-adressen til servernavnet.
spørringsøkt / server: servernavn
Eksempelutgang:
Nå vet vi at sesjons-IDen til den pågående økten er 2. Vi kan bruke det i det neste trinnet, som bruker tilbakestillingskommandoen for å logge av den brukeren.
tilbakestill økt [ID] / server: servernavn
Prøve:
Denne kommandoen vil ikke vise noen utdata, men når vi kjører spørrekommandoen igjen, bør vi se at sesjonen nå er koblet fra:
Merk: Takk til min venn Todd for denne.