Przejdź do głównej zawartości

rpcping

Komenda rpcping służy do testowania komunikacji RPC (Remote Procedure Call) między klientem a serwerem. Pozwala administratorom sprawdzić dostępność i poprawność działania usług RPC, co jest przydatne w diagnostyce problemów z połączeniami aplikacji opartych na RPC, takich jak Exchange Server czy usługi katalogowe.

Narzędzie rpcping jest dostarczane w pakietach administracyjnych (np. Exchange Server lub narzędziach Windows Support Tools) i nie zawsze jest domyślnie dostępne w systemie Windows. Występuje w wersjach dla Windows Server 2003, 2008 oraz nowszych (w ramach pakietów administracyjnych).


rpcping -t <typ_testu> -s <serwer> [-e <punkt_koncowy>] [-a <autoryzacja>] [-u <użytkownik>] [-p <hasło>] [-o <opcje>]
  • -t – określa typ testu RPC (np. ncacn_ip_tcp dla TCP/IP, ncacn_np dla nazwanych potoków).
  • -s – adres lub nazwa serwera, z którym testowane jest połączenie.
  • -e – punkt końcowy (endpoint) usługi RPC.
  • -a – tryb autoryzacji (np. default, negotiate, kerberos).
  • -u i -p – poświadczenia (użytkownik i hasło) do uwierzytelnienia testu.
  • -o – dodatkowe opcje, np. testowanie określonej usługi (GUID interfejsu).

ParametrOpis
-t <typ>Wybór protokołu transportowego: ncacn_ip_tcp, ncacn_np, ncacn_http.
-s <serwer>Nazwa hosta lub adres IP serwera, z którym testowane jest połączenie RPC.
-e <endpoint>Punkt końcowy RPC, zwykle wymagany przy testowaniu określonych aplikacji (np. Exchange).
-a <autoryzacja>Określa sposób uwierzytelnienia – default, negotiate, kerberos, ntlm.
-u <użytkownik> i -p <hasło>Poświadczenia logowania (gdy wymagana jest autoryzacja).
-o <opcje>Dodatkowe opcje, np. GUID interfejsu RPC lub tryb śledzenia szczegółowego.
  • Wiele parametrów jest wymaganych przy diagnostyce specyficznych usług, np. Exchange.

Okno terminala
# Podstawowy test RPC z użyciem TCP do serwera EXCH01
rpcping -t ncacn_ip_tcp -s EXCH01
# Test połączenia RPC z Exchange z użyciem Kerberos
rpcping -t ncacn_http -s mail.serwer.local -a kerberos -u admin -p haslo123
# Test RPC z określonym punktem końcowym (dla aplikacji niestandardowej)
rpcping -t ncacn_ip_tcp -s appserver01 -e 6001

  • Narzędzie jest instalowane zwykle wraz z pakietami administracyjnymi (Exchange Server, Support Tools) i może wymagać ręcznego skopiowania do systemu.
  • Wymaga uprawnień administratora do testowania większości usług RPC.
  • Jest szczególnie przydatne przy diagnozowaniu problemów z połączeniami MAPI i Exchange.
  • W nowszych systemach część jego funkcji zastępowana jest przez narzędzia PowerShell (Test-MapiConnectivity, Test-OutlookConnectivity).

Błąd / KomunikatPrzyczynaRozwiązanie
rpcping is not recognized as an internal...Brak narzędzia w systemie.Zainstaluj Support Tools lub pakiet Exchange Tools.
RPC_S_SERVER_UNAVAILABLESerwer RPC jest nieosiągalny (zapora, zła konfiguracja).Sprawdź łączność sieciową, reguły zapory i stan usługi RPC na serwerze.
Access is deniedBrak odpowiednich uprawnień lub błędne poświadczenia.Uruchom jako administrator lub użyj poprawnych danych logowania.