Как подключиться к пространству имен root\ccm\ClientSDK (или другому) в WBemTest

Этот вопрос связан с "этим вопросом StackOverflow": есть WMI связанная проблема на ПК клиента, как ее решить? Я пытаюсь разными подходами решить этот вопрос:

  1. Возьмите дамп процесса WMiPrvSE.exe и проверьте его содержимое (оно должно содержать WMI результаты запросов, которые я пытаюсь прочитать).
  2. Проверьте журналы событий, которые содержат сами запросы, и посмотрите, смогу ли я узнать что-нибудь оттуда.

Первый подход обрабатывается в упомянутом URL-адресе StackOverflow, в то время как здесь я хотел бы рассмотреть второй подход, но он также создает проблемы:

В журнале событий я вижу такие записи:

Namespace = root\ccm\ClientSDK;
NotificationQuery = select * from CCM_InstanceEvent

Чтобы понять, что это значит, я пытаюсь запустить этот запрос на локальном ПК (Windows Server 2016, точно так же, как на компьютере клиента), но, похоже, это не работает:

  1. Я запускаю WBemTest
  2. Я пытаюсь подключиться к root\ccm\ClientSDK пространство имен, но это пространство имен, по-видимому, не существует, как видно из следующего сообщения об ошибке:

    Number: 0x8004100e
    Facility: WMI
    Description: Invalid namespace
    

Для вашей информации, пространства имен root а также root\cimv2 работают нормально.
Быть полностью неосведомленным о WMIЯ решил проверить реестр, где я нашел следующий ключ:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wbem\CIMOM\SecuredHostProviders

Это содержит записи, как root\cimv2:..., а также root\nap, но подключается к root\nap Также не похоже на работу в WBemTest.

Кто-нибудь знает, почему я не могу подключиться к root\ccm\ClientSDK (или другое) пространство имен? Есть ли где-нибудь список пространств имен, к которым я могу подключиться?

Что касается тегов: мой клиент работает с Windows Server 2016, но я не знаю, касается ли мой вопрос только этой конкретной версии или всей серии платформ Windows.

Изменить после более глубокого понимания

Тем временем я скачал WMI explorer и это показывает мне следующее WMI Пространства имен:

root\accesslogging
root\appv
root\aspnet
root\cmiv2
root\cli
root\default
...

Как видите, нет root\ccm, Означает ли это, что указанный запрос неверен и я могу удалить этот запрос из своего приложения?

0 ответов

Другие вопросы по тегам