Share via


rpcping

適用於:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

確認執行 Microsoft Exchange Server 的電腦與網路上任何支援的 Microsoft Exchange 用戶端工作站之間的 RPC 連線。 此公用程式可用來檢查 Microsoft Exchange Server 服務是否透過網路回應來自用戶端工作站的 RPC 要求。

語法

rpcping [/t <protseq>] [/s <server_addr>] [/e <endpoint>
        |/f <interface UUID>[,majorver]] [/O <interface object UUID]
        [/i <#_iterations>] [/u <security_package_id>] [/a <authn_level>]
        [/N <server_princ_name>] [/I <auth_identity>] [/C <capabilities>]
        [/T <identity_tracking>] [/M <impersonation_type>]
        [/S <server_sid>] [/P <proxy_auth_identity>] [/F <RPCHTTP_flags>]
        [/H <RPC/HTTP_authn_schemes>] [/o <binding_options>]
        [/B <server_certificate_subject>] [/b] [/E] [/q] [/c]
        [/A <http_proxy_auth_identity>] [/U <HTTP_proxy_authn_schemes>]
        [/r <report_results_interval>] [/v <verbose_level>] [/d]

參數

參數 描述
/t <protseq> 指定要使用的通訊協定序列。 可以是其中一個標準 RPC 通訊協定序列:ncacn_ip_tcp、ncacn_np 或 ncacn_http。

如果未指定,預設值為 ncacn_ip_tcp。

/s <server_addr> 指定伺服器位址。 如果未指定,將會偵測本機電腦。
/e <endpoint> 指定要偵測的端點。 如果未指定任何專案,則會偵測目標電腦上的端點對應工具。

此選項與介面 (/f) 選項互斥。

/o <binding_options> 指定 RPC 偵測的繫結選項。
/f <interface UUID>[,Majorver] 指定要偵測的介面。 此選項與端點選項互斥。 介面會指定為 UUID。

如果未指定 majorver,則會尋找介面的第 1 版。

指定介面時,rpcping 會查詢目標電腦上的端點對應工具,以擷取指定介面的端點。 將使用命令列中指定的選項來查詢端點對應工具。

/O <object UUID> 如果介面已註冊 UUID,則指定物件 UUID。
/i <#_iterations> 指定要進行的呼叫數目。 預設值是 1。 如果指定了多個反覆項目,這個選項有助於測量連線延遲。
/u <security_package_id> 指定安全性套件 (安全性提供者) RPC 將用來進行呼叫。 安全性套件會識別為數字或名稱。 如果使用數字,則與 RpcBindingSetAuthInfoEx API 中的數字相同。 如果您指定此選項,則必須指定「無」以外的驗證層級。 此選項沒有預設值。 如果未指定,RPC 將不會對偵測使用安全性。 下列清單顯示名稱和數字。 名稱不分大小寫:
  • Negotiate / 9 或其中一個 nego、snego 或 negotiate
  • NTLM / 10 或 NTLM
  • SChannel / 14 或 SChannel
  • Kerberos / 16 或 Kerberos
  • Kernel / 20 或 Kernel
/a <authn_level> 指定要使用的驗證層級。 如果指定這個選項,也必須指定安全性套件識別碼 (/u)。 如果未指定此選項,RPC 將不會對偵測使用安全性。 此選項沒有預設值。 可能的值包括:
  • connect
  • call
  • pkt
  • integrity
  • 隱私權
/N <server_princ_name> 指定伺服器主體名稱。

只有在選取驗證層級和安全性套件時,才能使用此欄位。

/I <auth_identity> 可讓您指定要連線到伺服器的替代身分識別。 身分識別的格式為 user,domain,password。 如果使用者名稱、網域或密碼具有殼層可以解譯的特殊字元,請使用雙引號括住身分識別。 您可以指定 \* 而不是密碼,RPC 會提示您輸入密碼,而不用在畫面上回應密碼。 如果未指定此欄位,將會使用登入使用者的身分識別。

只有在選取驗證層級和安全性套件時,才能使用此欄位。

/C <capabilities> 指定旗標的十六進位元遮罩。 只有在選取驗證層級和安全性套件時,才能使用此欄位。
/T <identity_tracking> 指定靜態或動態。 如果未指定,動態是預設值。

只有在選取驗證層級和安全性套件時,才能使用此欄位。

/M <impersonation_type> 指定匿名、識別、模擬或委派。 預設值為模擬。

只有在選取驗證層級和安全性套件時,才能使用此欄位。

/S <server_sid> 指定預期的伺服器 SID。

只有在選取驗證層級和安全性套件時,才能使用此欄位。

/P <proxy_auth_identity> 指定要向 RPC/HTTP Proxy 進行驗證的身分識別。 具有與 /I 選項相同的格式。 您必須指定安全性套件 (/u)、驗證層級 (/a) 和驗證配置 (/H),才能使用此選項。
/F <RPCHTTP_flags> 指定要對 RPC/HTTP 前端驗證傳遞的旗標。 旗標可以指定為數字或名稱。目前可辨識的旗標為:
  • 使用 SSL / 1 或 ssl 或 use_ssl
  • 使用第一個 auth scheme /2 或 first 或 use_first
您必須指定安全性套件 (/u) 和驗證層級 (/a) 才能使用此選項。
/H <RPC/HTTP_authn_schemes> 指定要用於 RPC/HTTP 前端驗證的驗證配置。 這個選項是以逗號分隔的數值或名稱清單。 範例:Basic,NTLM。 辨識的值為 (名稱不區分大小寫):
  • Basic / 1 或 Basic
  • NTLM / 2 或 NTLM
  • Certificate / 65536 或 Cert

您必須指定安全性套件 (/u) 和驗證層級 (/a) 才能使用此選項。

/B <server_certificate_subject> 指定伺服器憑證主體。 您必須使用 SSL,此選項才能運作。

您必須指定安全性套件 (/u) 和驗證層級 (/a) 才能使用此選項。

/b 從伺服器傳送的憑證擷取伺服器憑證主體,並將它列印到螢幕或記錄檔。 只有在指定 Proxy 僅回應選項 (/E) 和使用 SSL 選項時才有效。

您必須指定安全性套件 (/u) 和驗證層級 (/a) 才能使用此選項。

/R 指定 HTTP Proxy。 若無,則會使用 RPC Proxy。 值 default 表示使用用戶端電腦中的 IE 設定。 任何其他值都會被視為明確的 HTTP Proxy。 如果您未指定此旗標,則會假設預設值,也就是檢查 IE 設定。 只有在啟用 /E (僅回應) 旗標時,此旗標才有效。
/E 將 Ping 限制為僅限 RPC/HTTP Proxy。 Ping 無法連線到伺服器。 嘗試建立 RPC/HTTP Proxy 是否可連線時很有用。 若要指定 HTTP Proxy,請使用 /R 旗標。 如果在 /o 旗標中指定 HTTP Proxy,則會忽略此選項。

您必須指定安全性套件 (/u) 和驗證層級 (/a) 才能使用此選項。

/q 指定無訊息模式。 除了密碼以外,不會發出任何提示。 假設所有查詢都是 Y 回應。 請小心使用此選項。
/c 使用智慧卡憑證。 rpcping 會提示使用者選擇智慧卡。
/A 指定要向 HTTP Proxy 進行驗證的身分識別。 具有與 /I 選項相同的格式。

您必須指定驗證配置 (/U)、安全性套件 (/u) 和驗證層級 (/a),才能使用此選項。

/U 指定要用於 HTTP Proxy 驗證的驗證配置。 這個選項是以逗號分隔的數值或名稱清單。 範例:Basic,NTLM。 辨識的值為 (名稱不區分大小寫):
  • Basic / 1 或 Basic
  • NTLM / 2 或 NTLM
您必須指定安全性套件 (/u) 和驗證層級 (/a) 才能使用此選項。
/r 如果指定了多個反覆項目,這個選項會讓 rpcping 改在最後一次呼叫之後定期顯示目前的執行統計數據。 報告間隔以秒為單位。 預設值為 15。
/v 告知 rpcping 輸出要多詳細。 預設值為 1。 2 和 3 提供更多 rpcping 輸出。
/d 啟動 RPC 網路診斷 UI。
/p 指定在驗證失敗時提示輸入認證。
/? 在命令提示字元顯示說明。

範例

若要了解您是否可存取透過 RPC/HTTP 連線的 Exchange 伺服器,請輸入:

rpcping /t ncacn_http /s exchange_server /o RpcProxy=front_end_proxy /P username,domain,* /H Basic /u NTLM /a connect /F 3