适用范围: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>
指定服务器地址。 如果未指定,将 ping 本地计算机。
/e <endpoint>
指定要 ping 的终结点。 如果未指定终结点,则将 ping 目标计算机上的终结点映射器。此选项与接口 (/f) 选项互斥。
/o <binding_options>
指定 RPC ping 的绑定选项。
/f <interface UUID>[,Majorver]
指定要 ping 的接口。 此选项与终结点选项互斥。 接口指定为 UUID。如果未指定 majorver,将请求接口的版本 1。
指定接口后,rpcping 将在目标计算机上查询终结点映射器,以检索指定接口的终结点。 将使用命令行中指定的选项查询终结点映射器。
/O <object UUID>
指定对象 UUID(如果接口注册了一个)。
/i <#_iterations>
指定要进行的调用的数量。 默认值为 1。 如果指定了多个迭代,此选项可用于度量连接延迟。
/u <security_package_id>
指定 RPC 将用于进行调用的安全包(安全提供程序)。 安全包标识为数字或名称。 如果使用数字,则它与 RpcBindingSetAuthInfoEx API 中的数字相同。 如果指定此选项,则必须指定除“无”以外的身份验证级别。 此选项没有默认值。 如果未指定,RPC 将不会对 ping 使用安全性。 下面的列表显示了名称和编号。 名称不区分大小写:- Negotiate / 9 or one of nego, snego or negotiate
- NTLM / 10 or NTLM
- SChannel / 14 or SChannel
- Kerberos / 16 or Kerberos
- Kernel / 20 or Kernel
/a <authn_level>
指定要使用的身份验证级别。 如果指定了此选项,还必须指定安全包 ID (/u)。 如果未指定此选项,RPC 将不会对 ping 使用安全性。 此选项没有默认值。 可能的值为:- 连接
- call
- pkt
- 完整性 (integrity)
- privacy
/N <server_princ_name>
指定服务器主体名称。仅当选择了身份验证级别和安全包时,才能使用此字段。
/I <auth_identity>
允许指定备用标识以连接到服务器。 该标识采用用户、域、密码的形式。 如果用户名、域或密码具有可由 shell 解释的特殊字符,请将该标识括在双引号中。 可以指定 \*
而非密码,RPC 将提示你输入密码,而不会在屏幕上回显。 如果未指定此字段,则将使用已登录用户的标识。仅当选择了身份验证级别和安全包时,才能使用此字段。
/C <capabilities>
指定标志的十六进制位掩码。 仅当选择了身份验证级别和安全包时,才能使用此字段。
/T <identity_tracking>
指定静态还是动态。 如果未指定,则默认为动态。仅当选择了身份验证级别和安全包时,才能使用此字段。
/M <impersonation_type>
指定匿名、标识、模拟或委托。 默认为模拟。仅当选择了身份验证级别和安全包时,才能使用此字段。
/S <server_sid>
指定服务器的预期 SID。仅当选择了身份验证级别和安全包时,才能使用此字段。
/P <proxy_auth_identity>
指定要对 RPC/HTTP 代理进行身份验证的标识。 格式与 /I 选项的格式相同。 必须指定安全包 (/u)、身份验证级别 (/a) 和身份验证方案 (/H) 才能使用此选项。
/F <RPCHTTP_flags>
指定要为 RPC/HTTP 前端身份验证传递的标志。 标志可以指定为数字或名称。当前识别的标志为:- Use SSL / 1 or ssl or use_ssl
- Use first auth scheme / 2 or first or use_first
必须指定安全包 (/u) 和身份验证级别 (/a) 才能使用此选项。
/H <RPC/HTTP_authn_schemes>
指定要用于 RPC/HTTP 前端身份验证的身份验证方案。 此选项是用逗号分隔的数值或名称的列表。 示例:Basic、NTLM。 识别的值(名称不区分大小写):- Basic / 1 or Basic
- NTLM / 2 or NTLM
- Certificate / 65536 or Cert
必须指定安全包 (/u) 和身份验证级别 (/a) 才能使用此选项。
/B <server_certificate_subject>
指定服务器证书使用者。 必须使用 SSL,此选项才可用。必须指定安全包 (/u) 和身份验证级别 (/a) 才能使用此选项。
从服务器发送的证书中检索服务器证书使用者,并将其输出到屏幕或日志文件中。 仅当指定了“仅代理回显”选项 (/E) 和“使用 SSL”选项时有效。必须指定安全包 (/u) 和身份验证级别 (/a) 才能使用此选项。
指定 HTTP 代理。 如果没有,则使用 RPC 代理。 值“默认值”表示在客户端计算机中使用 IE 设置。 任何其他值都将被视为显式 HTTP 代理。 如果未指定此标志,则假定为默认值,即检查 IE 设置。 仅当启用“/E”(仅回显)标志时,此标志才有效。
将 ping 限制为仅 RPC/HTTP 代理。 ping 未访问服务器。 尝试确定 RPC/HTTP 代理是否可访问时有用。 若要指定 HTTP 代理,请使用 /R 标志。 如果在 /o 标志中指定了 HTTP 代理,则将忽略此选项。必须指定安全包 (/u) 和身份验证级别 (/a) 才能使用此选项。
指定安静模式。 不会发出除密码以外的任何提示。 假定对所有查询均回复 Y。 请谨慎使用此选项。
使用智能卡证书。 rpcping 将提示用户选择智能卡。
指定用于对 HTTP 代理进行身份验证的标识。 格式与 /I 选项的格式相同。必须指定身份验证方案 (/U)、安全包 (/u) 和身份验证级别 (/a) 才能使用此选项。
指定要用于 HTTP 代理身份验证的身份验证方案。 此选项是用逗号分隔的数值或名称的列表。 示例:Basic、NTLM。 识别的值(名称不区分大小写):- Basic / 1 or Basic
- NTLM / 2 or NTLM
必须指定安全包 (/u) 和身份验证级别 (/a) 才能使用此选项。
如果指定了多个迭代,则此选项将使 rpcping 在最后一次调用之后定期显示当前的执行统计信息。 报告间隔以秒为单位。 默认为 15.
告知 rpcping 输出的详细程度。 默认值为 1。 2 和 3 提供了 rpcping 的更多输出。
启动 RPC 网络诊断 UI。
指定在身份验证失败时提示输入凭据。
在命令提示符下显示帮助。
若要了解通过 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
命令行语法项