Изменение вывода результатов WMI / WQL

#wmi #wql #oval

#wmi #wql #овал

Вопрос:

Теперь это странно, но поскольку я не знаю WMI / WQL, я надеюсь, что кто-нибудь сможет помочь и обнаружить простую ошибку..

Мне нужно выяснить, является ли система контроллером домена или нет — simple with WMI select DomainRole from Win32_ComputerSystem получает данные.

Однако инструмент, который я использую для запуска и тестирования выходных данных, похоже, не понимает, что ему нужно просматривать значения под объектом (объектами), поэтому возможно ли получить результат в ключе объекта / имени / результате 1-го уровня?

Чтобы привести пример:

Если я выполняю этот запрос, я получаю обратно имя компьютера.

Если я запущу select Name from Win32_NetworkProtocol , я верну все детали протокола обратно.

например

MSAFD Tcpip [TCP / IP]

Поставщик услуг RSVP TCP

Так я ошибаюсь или инструмент?

Комментарии:

1. Было бы нормально вместо этого запросить ADSI / LDAP? Если это так, я могу предоставить код. Если требуется WMI, попробуйте поискать службу «Доменные службы Active Directory» (она же «NTDS»). Если он установлен и запущен, то это DCT.

2. Спасибо, мы решили пойти другим путем, поскольку инструмент работал некорректно.

Ответ №1:

Чтобы ответить на мой собственный вопрос. Не похоже, что мы можем изменить, как / что возвращается. Моя проблема была вызвана тем, что используемый инструмент возвращал неправильные данные.