HOWTO - dræb terminaltjenester sessioner eksternt - 💡 Fix My Ideas

HOWTO - dræb terminaltjenester sessioner eksternt

HOWTO - dræb terminaltjenester sessioner eksternt


Forfatter: Ethan Holmes, 2019

Hvis du bruger Windows Terminal Services til fjernadgang til skrivebordet, er det almindeligt at komme ind i denne ubehagelige fejlmeddelelse fra tid til anden:

Terminserveren har overskredet det maksimale antal tilladte forbindelser.

Fejlen refererer til de maksimale 2 fjernforbindelser, der er tilladt til en Windows 2000-server (eller op ... XP tillader kun 1). Nu ville kun en skør person nogensinde overveje at forbinde mere end en eller to brugere med fjernadgang til en server, og selv om det aldrig ville være nødvendigt, selv i en million år, skal det ske, at fejlen stadig opdrætter sig fra tid til anden.

Problemet er, at hvis en bruger lukker deres terminalklient uden at logge ud, skifter deres fjernsession til "frakoblet" tilstand og fortsætter med at bruge en af ​​de to tilgængelige forbindelser.

Selvom jeg er sikker på, at vi alle er enige om, at dette er en fantastisk funktion, nogle gange i en nødsituation skal du logge ind på en server, og alle dens forbindelser er allerede i brug. Der er et par rigtig nyttige og for det meste ukendte kommandolinjeværktøjer, der giver dig mulighed for fjernt at finde og dræbe andre eksterne desktop-sessioner, uanset om de er i en tilsluttet eller frakoblet tilstand.

På de fleste systemer er disse værktøjer qwinsta.exe og rwinsta.exe, men på nogle 2003-systemer synes disse at være omdøbt og kan være tilgængelige som henholdsvis query.exe og reset.exe. Brug det, der er tilgængeligt på din maskine.

Find afbrudte sessioner med qwinsta eller forespørgsel Kør "qwinsta / server: theserver_or_ip" eller "forespørgselssession / server: theserver_or_ip", ved hjælp af serverens navn eller ip-adresse på maskinen, som du ikke kan logge ind på. Du får noget som følger:

SESSIONNAME USERNAME ID STATE TYPE DEVICE-konsol 0 Conn wdcon rdp-tcp 65536 Lyt rdpwd rdp-tcp # 5 auser 1 Aktiv rdpwd rdp-tcp # 7 en anden 2 Disc rdpwd

Herfra kan du se, at brugerne "auser" og "en anden" bruger de to fjerntliggende Terminal Services-forbindelser. Desuden er fjernbetjeningsklienten, som "auser" bruger, stadig forbundet til serveren, mens "en anden" er i en frakoblet tilstand, sandsynligvis resultatet af at lukke det fjernbords vindue i stedet for at logge af.

Dræbte afbrudte sessioner med rwinsta eller nulstil Kør "rwinsta sessionid / server: theserver_or_ip" eller "reset session sessionid / server: theserver_or_ip" ved hjælp af sessionen id opnået ovenfor (1 for "auser" og 2 for "en anden") og navnet eller IP-adresse på serveren. I dette tilfælde vil du sandsynligvis gerne dræbe session 2, da denne bruger er afbrudt alligevel.

Kommandoen kører uden svar, men hvis du kører qwinsta (eller forespørgsel) igen, vil du bemærke, at sessionen ikke længere er der. Endnu vigtigere, hvis du forsøger at oprette forbindelse til maskinen ved hjælp af fjernbetjening, kommer du ind.



Du Kan Være Interesseret

Software Review: Iris Calculator

Software Review: Iris Calculator


Lancering af et kickstarter: Citater, penge og tidslinjer

Lancering af et kickstarter: Citater, penge og tidslinjer


Hvilket robotpakke er rigtigt for dig?

Hvilket robotpakke er rigtigt for dig?


The MakeShift Challenge: Montering af en "Super Cow" på et Tower Crane

The MakeShift Challenge: Montering af en "Super Cow" på et Tower Crane