Come faccio a sapere quali sessioni di desktop remoto sono attive su un box di Windows Server 2003?
Come faccio a sapere quali sessioni di desktop remoto sono attive su un box di Windows Server 2003?
Risposte:
Start -> Strumenti di amministrazione -> Gestione servizi terminal
Fai clic sul nome del tuo server ed elencherà le sessioni attive sulla destra, c'è anche un campo per lo stato della sessione. Un'altra scheda denominata "Sessioni" mostra gli utenti attivi, i listener e le sessioni della console.
Il modo da riga di comando, che puoi persino usare da remoto, è
qwinsta /SERVER:{servername}
che elencherà le sessioni correnti e il loro stato e con
rwinsta /SERVER:{servername} {sessionid}
e i privilegi appropriati è possibile disconnettere una sessione, particolarmente utile quando il limite è stato raggiunto e non si è connessi.
{sessionid} è il numero ID elencato nel risultato di qwinsta
Sono uno sviluppatore che non è stato in grado di eseguire il RDP su un server perché tutte le sessioni disponibili erano in uso. Non ho un gestore di Servizi terminal, quindi nessuna delle risposte sopra è stata applicata. Uso powershell per questo tipo di gestione dei servizi di Windows e ho avuto successo utilizzando il modulo PSTerminalServices di PowerShell , che proviene da un dipendente (o gruppo) di MS. Premi il collegamento per installare MSI, quindi esegui quanto segue da PowerShell:
Import-Module PSTerminalServices
Get-TSSession -ComputerName _MyRDPServer_ | Out-GridView
Utilizzando Task Manager è possibile fare clic sulla scheda Utenti per vedere quali sessioni sono in esecuzione. Fare clic con il tasto destro del mouse su un utente per disconnettersi o disconnettersi.