2012-08-21 3 views
3

Я, к сожалению, участвую в сценариях Windows (XP) и WMI (инструментарий управления Windows), так как я пытаюсь написать сценарии, которые будут настраивать такие вещи, как сетевые адаптеры, пользователи и т. Д.Пространства имен WMI - есть ли «официальный список»?

Ключ к этому кажется быть так называемым WMI «Пространства имен»; как только у вас есть пространства имен, возможно, можно обнаружить классы в пространстве имен и при необходимости прочитать/изменить данные. (Извините, если я неправильно понял что-либо о пространствах имен WMI &).

Таким образом, очевидный вопрос заключается в том, какие пространства имен WMI доступны? Можно ли написать сценарий, в котором перечислены их, но где официальный список пространств имен Microsoft? Как, на самом деле, вы должны знать, что:

  1. Пространства имён существуют?
  2. Какие классы находятся под каждым пространством имен?
  3. Где я могу найти определенный класс для сетевых настроек?

ответ

2

1.Имя места официальных существуют?

AFAIK нет официального списка пространств имен WMI, но вы можете получить list of installed namespaces programmatically.

2.Какие классы находятся под каждым пространством имен?

Опять не официальный список, но вы можете получить этот список подключения к каждому пространству имен, а затем выполнение этого WQL предложение

select * from meta_class 

3.Where я выгляжу для конкретного класса сказать Настройки сети?

Посмотрите документацию MSDN Windows Management Infrastructure Classes

Если Вам необходима дополнительная информация о классах WMI и пространств имен я рекомендую вам использовать такой инструмент, как в WMI Delphi Code Creator, этот инструмент позволяет генерировать код для доступа к WMI классов, событий и методов. Также включает набор опций для поиска классов, связанных с определенным ключевым словом, выполнения предложений WQL, получения информации о метаданных о любом классе WMI и т. Д.

+0

Привет, RRUZ, спасибо за ваш ответ. У меня должно быть недоразумение об пространствах имен? Я предположил, что они были списком определенных «пакетов» Microsoft, если вы хотите, поэтому их можно было бы ссылаться посредством документации? – Kerry

4

Я создал список, вы можете увидеть его на http://wutils.com/wmi/namespaces.html. Конечно, это не официальный список. Он содержит список пространств имен при простой установке сервера Windows с некоторыми расширениями (sql-сервер, обмен) и список классов/свойств/методов в каждом пространстве имен.

+1

Очень приятно. Я надеюсь, что другие люди найдут вашу работу полезной. – Kerry

+0

Ничего себе, какой потрясающий ресурс! Вы заслуживаете TON больше голосов. –

Смежные вопросы