Поделиться через


Использование универсального узла и клиента для обнаружения WS-UDP

Если клиент и узел не могут видеть друг друга в сети, универсальный узел и клиент могут быть заменены пользовательским узлом и клиентом, чтобы устранить проблему. Если адрес устройства не отображается в выходных данных клиента отладки WSD, то сетевая среда, вероятно, вызывает сбой. Дополнительные сведения о универсальном узле и клиенте см. в разделе "Средства отладки".

Если узел или клиент — это приложение, работающее на компьютере, универсальный узел или клиент должны выполняться в том же контексте безопасности, что и фактический узел или клиент. Например, если фактический узел или клиент работает от имени администратора, универсальный узел или клиент должны выполняться от имени администратора. Кроме того, если узел или клиент является автономным устройством, оно должно быть полностью заменено компьютером под управлением универсального узла или клиента.

Использование универсального узла и клиента для устранения неполадок wS-Discovery UDP

  1. Откройте окно командной строки.

  2. Выполните следующую команду: WSDDebug_host.exe /mode metadata /start

    Примечание.

    Может появиться диалоговое окно Безопасность Windows оповещения. В этом случае нажмите кнопку "Разблокировать ", чтобы разрешить запуск узла отладки WSD.

     

    Эта команда создает выходные данные, аналогичные приведенному ниже. Запишите идентификатор устройства.

    WSDAPI Debug Host
    Copyright (C) Microsoft Corporation 2007.  All rights reserved.
    Device ID is urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
    Host metadata>
    
  3. Выполните следующую команду: WSDDebug_client.exe метаданные /mode /hello off /resolve< id.> Замените <идентификатор идентификатором> устройства, указанным на шаге 2.

    Примечание.

    Может появиться диалоговое окно Безопасность Windows оповещения. В этом случае нажмите кнопку "Разблокировать ", чтобы разрешить запуск клиента отладки WSD.

     

Клиент отладки WSD создает выходные данные, аналогичные приведенному ниже.

WSDAPI Debug Client
Copyright (C) Microsoft Corporation 2007.  All rights reserved.
Client ID is urn:uuid:0f571af7-6b0e-4daf-8054-f2233ac27910
Hello mode is disabled
Client metadata>
*****************************************************************************
Add at 02/28/07 15:16:51
+ EPR:
  + Address:                 urn:uuid:37f86d35-e6ac-4241-964f-1d9ae46fb366
+ Types:
    (wsdp) https://schemas.xmlsoap.org/ws/2006/02/devprof:Device
+ XAddrs:
  https://[::1]:5357/37f86d35-e6ac-4241-964f-1d9ae46fb366
+ Metadata version:          2
+ Instance ID:               1
+ Probe/Resolve tag:         WSDAPI debug_client
+ Remote transport address:  [::1]:3702
+ Local transport address:   ::1
+ Local interface GUID:      42133cd4-6a70-11db-bbc9-806e6f6e6963
Client metadata>

Клиент отладки WSD может создавать много выходных данных в сети с множеством устройств DPWS. Выходные данные можно перенаправить в файл для упрощения анализа. Введите имя> файла журнала <в запросе клиента отладки WSD, чтобы перенаправить выходные данные в файл. Перенаправление выходных данных можно остановить, введя в командной строке клиента отладки WSD журнал.

Запишите адрес ссылки на конечную точку (EPR). Этот адрес EPR должен соответствовать идентификатору устройства, указанному на шаге 2 выше. Если это так, то сбой приложения, скорее всего, не связан с операционной системой или сетевой средой. Замените универсальный узел и клиент пользовательским узлом и клиентом и продолжите устранение неполадок, выполнив процедуры, описанные в статье "Использование клиента отладки WSD для проверки трафика многоадресной рассылки".

Если идентификатор устройства не соответствует адресу EPR, то сбой приложения, вероятно, связан с операционной системой или сетевой средой. Сбой может привести к одной или нескольким из следующих причин:

  • Приложение выполняется в неправильном контексте безопасности. Убедитесь, что приложение использует правильные учетные данные, а клиент и узел имеют достаточно разрешений для доступа к сети.
  • Конфигурация брандмауэра неправильная. Следуйте инструкциям в разделе "Проверка параметров адаптера и брандмауэра", чтобы убедиться, что параметры брандмауэра Windows верны и что другие правила не удаляют пакеты. Клиент и узел также можно скопировать на нетронутый компьютер (один с установкой операционной системы по умолчанию, которая никогда не была присоединена к домену), чтобы попытаться воспроизвести сбой.
  • Политика IPSec блокирует приложение. Скопируйте клиент и узел на компьютер, не подвергающийся политикам IPSec, и попытайтесь воспроизвести сбой.

Процедуры диагностики WSDAPI

Начало работы с устранением неполадок WSDAPI