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).
Składnia
Dział zatytułowany „Składnia”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).
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
-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.
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# Podstawowy test RPC z użyciem TCP do serwera EXCH01rpcping -t ncacn_ip_tcp -s EXCH01
# Test połączenia RPC z Exchange z użyciem Kerberosrpcping -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
).
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
rpcping is not recognized as an internal... | Brak narzędzia w systemie. | Zainstaluj Support Tools lub pakiet Exchange Tools. |
RPC_S_SERVER_UNAVAILABLE | Serwer RPC jest nieosiągalny (zapora, zła konfiguracja). | Sprawdź łączność sieciową, reguły zapory i stan usługi RPC na serwerze. |
Access is denied | Brak odpowiednich uprawnień lub błędne poświadczenia. | Uruchom jako administrator lub użyj poprawnych danych logowania. |