2015-06-24 54 views
6

Sto provando a verificare se qualcuno è collegato al server nella mia squadra con il seguente comando: query session /server:<SERVERNAME>. Ma ogni volta che finisce per ottenere il seguente errore:Errore: 1722 Ottenere i nomi delle sessioni

Error:1722 getting session names.

Error[1722]: The RPC sever is unavailable.

Ho già provato con qwinsta ma ho lo stesso problema anche lì. Esiste comunque un modo per aggirare il problema e ottenere il necessario?

risposta

5

lancio regedit.exe (Devi essere amministratore per farlo) goto:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server

e cambiare AllowRemoteRPC dal valore 0 al valore 1 su ciascuna macchina che dovrebbe essere in grado di ricevere un messaggio

+0

ps. ecco uno script di PowerShell per racchiudere la funzione 'query session', che applicherà le suddette impostazioni del registro se richiesto per farlo quando viene aggiunto il parametro -Force: https://gist.github.com/JohnLBevan/8173b2b8aeb84b0c0f4b48900e43a478/ – JohnLBevan

0

Per me, l'unico Windows Server 2012 R2 che fornisce questo errore è stato risolto aggiungendo la seguente regola. Nessuno degli altri 97 ha avuto il problema.

netsh advfirewall firewall add rule name="Open Port 135 RPC" dir=in action=allow protocol=TCP localport=135 
netsh advfirewall firewall add rule name="Open Port 135 RPC" dir=in action=allow protocol=UDP localport=135 
netsh advfirewall firewall add rule name="Open Port 445 RPC" dir=in action=allow protocol=TCP localport=445 
netsh advfirewall firewall add rule name="Open Port 445 RPC" dir=in action=allow protocol=UDP localport=445