2015-06-24 15 views
6

Próbuję sprawdzić, czy ktoś jest podłączony do serwera w moim zespole za pomocą następującego polecenia: query session /server:<SERVERNAME>. Ale za każdym razem kończy się coraz następujący błąd:Błąd: 1722 Uzyskiwanie nazw sesji

Error:1722 getting session names.

Error[1722]: The RPC sever is unavailable.

Próbowałem już z qwinsta ale pojawia się ten sam problem w tam. Czy mimo to można obejść ten problem i uzyskać wymagane?

Odpowiedz

5

uruchomienie regedit.exe (Trzeba być administratorem, aby zrobić) goto:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Server Control \ Terminal

i zmiany AllowRemoteRPC od wartości 0 do wartości 1 na każdej maszynie, która powinna być w stanie odebrać wiadomość:

+0

ps. oto skrypt PowerShell do zawijania funkcji 'query session', która zastosuje powyższe ustawienie rejestru, jeśli jest to wymagane, po dodaniu parametru -Force: https://gist.github.com/JohnLBevan/8173b2b8aeb84b0c0f4b48900e43a478/ – JohnLBevan

0

Dla mnie jeden system Windows Server 2012 R2, który spowodował ten błąd, został naprawiony przez dodanie następującej reguły. Żaden z 97 innych nie miał problemu.

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 
Powiązane problemy