Местонахождение

%windir%\System32

Описание

Программа RPC Ping

Утилита командной строки RPCPing.exe проверяет связь с сервером по протоколу RPC

Синтаксис

rpcping [-t <последовательность протокола>] [-s <адрес сервера>]
        [-e <конечная точка>|-f <UUID интерфейса>[,основная версия]]
        [-O <UUID объекта интерфейса>] [-i <число итераций>]
        [-u <идентификатор пакета безопасности>]
        [-a <уровень проверки подлинности>] [-N <основное имя сервера>]
        [-I <удостоверение проверки подлинности>] [-C <возможности>]
        [-T <отслеживание удостоверения>] [-M <тип олицетворения>]
        [-S <sid сервера>] [-P <удостоверение проверки подлинности прокси>]
        [-F <флаги RPC/HTTP>] [-H <схемы проверки подлинности RPC/HTTP>]
        [-o <параметры привязки>] [-B <субъект сертификата сервера>]
        [-b] [-E] [-q] [-c]
        [-A <удостоверение проверки подлинности http-прокси>]
        [-U <схемы проверки подлинности HTTP-прокси>]
        [-r <промежуток между отчетами>] [-v <уровень подробности>] [-d]

Параметры

-t <последовательность протокола>
последовательность протокола, которую необходимо использовать. Можно указать одну из стандартных последовательностей протокола RPC - ncacn_ip_tcp, ncacn_np, ncacn_http и т. д. Если этот параметр не задан, то по умолчанию используется ncacn_ip_tcp.
-s <адрес сервера>
адрес сервера. Если этот параметр не задан, будет проверена связь с локальным компьютером. Примеры: server, server.com, 157.59.244.141
-e <конечная точка>
конечная точка для проверки связи. Если этот параметр не задан, проводится проверка связи с модулем сопоставления конечных точек на целевом компьютере. Этот параметр нельзя применять вместе с параметром, задающим интерфейс (-f).
-o <параметры привязки>
параметры привязки для проверки связи RPC. Дополнительные сведения можно найти в библиотеке MSDN (разделы "RpcStringBindingCompose" и "RPC over HTTP").
-f <UUID интерфейса>[,основная версия]
интерфейс для проверки связи. Этот параметр нельзя применять вместе с параметром, который задает конечную точку. Интерфейс указывается с помощью идентификатора UUID. Если параметр основной версии не задан, используется версия 1 интерфейса. Если интерфейс указан, то команда rpcping запрашивает модуль сопоставления конечных точек на целевом компьютере, чтобы получить конечную точку для указанного интерфейса. Запрос модуля сопоставления конечных точек производится в соответствии с параметрами, указанными в строке команды.
-O <Object UUID>
идентификатор Uuid объекта, если интерфейс зарегистрировал его.
-i <число итераций>
необходимое количество вызовов. Значение по умолчанию - 1. Этот параметр используется для определения задержки соединения, если указано несколько итераций.
-u <идентификатор пакета безопасности>
пакет безопасности (поставщик безопасности) RPC, который используется для вызова. Пакет безопасности задается числом или именем. Если указано число, то это должно быть то же число, что и в API RpcBindingSetAuthInfoEx. В таблице ниже приведены имена и числа. В именах не различаются заглавные и строчные буквы: Negotiate - 9 или одно из имен: nego, snego или negotiate NTLM - 10 или NTLM SChannel - 14 или SChannel Kerberos - 16 или Kerberos Kernel - 20 или Kernel Если этот параметр задан, то необходимо указать уровень проверки подлинности, отличный от "none". Значение по умолчанию для этого параметра отсутствует. Если этот параметр не задан, то в RPC не используется безопасность при проверке связи.
-a <уровень проверки подлинности>
уровень проверки подлинности, который следует использовать. Возможны следующие значения: connect, call, pkt, integrity и privacy. Если этот параметр задан, необходимо также указать идентификатор пакета безопасности (параметр -u). Значение по умолчанию для этого параметра отсутствует. Если этот параметр не задан, RPC не использует безопасность при проверке связи.
-N <основное имя сервера>
задает основное имя сервера. Такая же семантика, как у аргумента ServerPrincName в RpcBindingSetAuthInfoEx. Для получения дополнительных сведений о RpcBidningSetAuthInfoEx см. MSDN. Это поле можно использовать, только если выбраны уровень проверки подлинности и пакет безопасности.
-I <удостоверение проверки подлинности>
позволяет задать альтернативное удостоверение для подключения к серверу. Удостоверение задается в форме: пользователь,домен,пароль, где значение этих трех полей очевидно. Если имя пользователя, домен или пароль содержат специальные символы, которые могут интерпретироваться оболочкой, удостоверение следует заключить в двойные кавычки. Вместо пароля можно указать *, тогда RPC выведет запрос на ввод пароля, не показывая вводимые символы на экране. Если это поле не задано, используется удостоверение текущего пользователя. Это поле можно использовать, только если выбраны уровень проверки подлинности и пакет безопасности.
-C <возможности>
шестнадцатеричная битовая маска флагов. Этот параметр имеет то же значение,что и поле "Возможности" в структуре RPC_SECURITY_QOS, описанной в MSDN. Это поле можно использовать, только если выбраны уровень проверки подлинности и пакет безопасности.
-T <отслеживание удостоверения>
может принимать значения static или dynamic. Если не задано, то по умолчанию используется dynamic. Это поле можно использовать, только если выбраны уровень проверки подлинности и пакет безопасности.
-M <тип олицетворения>
может принимать значения anonymous, identify, impersonate или delegate. По умолчанию используется "Impersonate". Это поле можно использовать, только если выбраны уровень проверки подлинности и пакет безопасности.
-S <sid сервера>
ожидаемый идентификатор SID сервера. Дополнительные сведения см. для поля Sid в структуре RPC_SECURITY_QOS в MSDN. Использовать этот параметр можно только при работе с сервером Windows .NET Server 2003 или более поздней версии. Это поле можно использовать, только если выбраны уровень проверки подлинности и пакет безопасности.
-P <удостоверение проверки подлинности прокси>
задает удостоверение для проверки подлинности для RPC/HTTP-прокси. Формат тот же, что и для параметра -I. Чтобы использовать этот параметр, необходимо также задать пакет безопасности (-u), уровень проверки подлинности (-a) и схемы проверки подлинности (-H).
-F <флаги RPC/HTTP>
Флаги для прохождения проверки подлинности переднего плана RPC/HTTP. Эти флаги могут быть заданы числами или именами В настоящее время распознаются следующие флаги:
Use SSL - 1 или ssl или use_ssl
Use first auth scheme - 2 или first или use_first
См. поле "Флаги" в структуре RPC_HTTP_TRANSPORT_CREDENTIALS для получения дополнительных сведений. Чтобы использовать этот параметр, необходимо также задать пакет безопасности (-u)и уровень проверки подлинности (-a).
-H <схемы проверки подлинности RPC/HTTP>
схемы проверки подлинности, которые используются при проверке подлинности переднего плана RPC/HTTP. Этот параметр представляет собой список числовых значений или имен, разделенных запятой. Например: Basic,NTLM. Распознаются следующие значения (в именах не различаются заглавные и строчные буквы)
Basic - 1 или Basic
NTLM - 2 или NTLM
Certificate - 65536 или Cert
Чтобы использовать этот параметр, необходимо также задать пакет безопасности (-u) и уровень проверки подлинности (-a).
-B <субъект сертификата сервера>
субъект сертификата сервера. См. поле "Субъект сертификата сервера" в структуре RPC_HTTP_TRANSPORT_CREDENTIALS в MSDN для получения дополнительных сведений. Чтобы этот параметр работал, необходимо использовать SSL. Чтобы использовать этот параметр, необходимо также задать пакет безопасности (-u)и уровень проверки подлинности (-a).
-b
извлекает субъект сертификата сервера из сертификата, отправленного сервером, и выводит его на экран или в файл журнала. Этот параметр можно использовать, только если указан параметр "только эхо прокси" (-E) и параметры "use SSL". Чтобы использовать этот параметр, необходимо также задать пакет безопасности (-u) и уровень проверки подлинности (-a).
-R
задает HTTP-прокси. Если задано значение "none", HTTP-прокси не используется, вместо этого делается попытка прямого подключения к RPC-прокси. Если задано значение "default", используются настройки IE на клиентском компьютере. Любое другое значение обрабатывается как явно указанный HTTP-прокси. Если данный флаг не указан, принимается значение "default", а именно, проверяются настройки IE. Этот флаг можно использовать, только если указан флаг -E (только эхо прокси).
-E
проверка связи проводится только с RPC/HTTP-прокси. Пакеты не достигают сервера. Этот параметр используется, когда необходимо проверить доступность RPC/HTTP-прокси. Чтобы использовать этот параметр, необходимо также задать пакет безопасности (-u) и уровень проверки подлинности (-a). Чтобы указать HTTP-прокси, используйте флаг -R. Если HTTP-прокси задан с помощью флага -o, данный параметр игнорируется.
-q
тихий режим. Ничего не спрашивается, кроме паролей. Предполагается, что на все вопросы дан ответ "Y" ("Да"). Этот параметр следует использовать осторожно.
-c
использовать сертификат смарт-карты. Команда RPCPing просит пользователя выбрать смарт-карту.
-A <удостоверение проверки подлинности http-прокси>
задает удостоверение для проверки подлинности для HTTP-прокси. Формат тот же, что и для параметра -I. Чтобы использовать этот параметр, необходимо также задать схемы проверки подлинности (-U), пакет безопасности (-u) и уровень проверки подлинности (-a).
-U <схемы проверки подлинности HTTP-прокси>
схемы проверки подлинности, которые используются для проверки подлинности HTTP-прокси. Этот параметр представляет собой список числовых значений или имен, разделенных запятой. Например: Basic,NTLM. Распознаются следующие значения (в именах не различаются заглавные и строчные буквы):
Basic - 1 или Basic
NTLM - 2, или NTLM
Чтобы использовать этот параметр, необходимо задать пакет безопасности (-u) и уровень проверки подлинности (-a).
-r <промежуток между отчетами>
если указаны несколько итераций, при задании этого параметра rpcping выводит статистику текущего выполнения периодически, а не после последнего вызова. Интервал между выводами отчета задается в секундах. Значение по умолчанию равно 15.
-v <уровень подробности>
определяет, насколько подробными должны быть выходные данные команды rpcping. Значение по умолчанию равно 1. Значения 2 и 3 обеспечивают более подробные выходные данные команды rpcping.
-d
запуск пользовательского интерфейса сетевой диагностики RPC

Пример

Проверка доступности сервера Exchange, к которому производится подключение по RPC/HTTP:

rpcping -t ncacn_http -s exchange_server -o RpcProxy=front_end_proxy
        -P "имя пользователя,домен,*" -H Basic -u NTLM -a connect -F 3

После получения запроса следует ввести пароль. exchange_server - имя сервера Exchange, front_end_proxy - имя прокси, "имя пользователя" и "домен" - имя пользователя и домен, которые вы вводите в приглашении Outlook. Остальные параметры заданы так, что команда rpcping пытается связаться с сервером Exchange точно так же, как Outlook подключается к этому серверу для обычного профиля.

Дополнительные сведения

Использование программы RPC Ping для устранения неполадок, связанных с установкой подключений компонентом «Exchange через Интернет» в Outlook 2007 и Outlook 2003

Пример сценария для проверки конфигурации сертификатов

Реклама