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


Сведения о поставщике WMI IIS 7.0 с помощью CIM Studio

Команда IIS

Введение

В этом документе представлена среда WMI CIM Studio, которая предоставляет визуальный интерфейс для изучения пространств имен WMI. Используя пространство имен IIS "Web Администратор istration", вы узнаете, как перечислять классы в пространстве имен, просматривать свойства и методы в классе, искать классы и свойства для определенного слова, например "ограничение", и многое другое без написания одного скрипта.

Прежде чем выполнять все действия в WMI, необходимо подключиться к пространству имен. В первом разделе этого документа описывается, как скачать и открыть CIM Studio, перечислить все пространства имен и подключиться к определенному пространству имен.

Вторая часть этого документа показывает, как изучать классы в пространстве имен, просматривая их свойства и методы, а также метаданные свойства или метода, например, чтение или запись свойства. Наконец, вы получите экземпляры объектов и взаимодействуете с ними, задав свойства и выполняя методы. Это WMI, визуальный и демисифицированный.

Прежде чем начать

Установить IIS

Чтобы выполнить действия, описанные в этом документе, необходимо установить iis 7.0 или более поздней версии. Если вы можете перейти и http://localhost получить стандартную страницу IIS "Под строительством", то устанавливается служба IIS. Если службы IIS не установлены, см . инструкции по установке служб IIS в Windows Vista .

Установка поставщика WMI

Установите поставщик WMI IIS, выбрав компонент "Сценарии управления IIS" и "Средства " в разделе "Средства управления" (или " Средства управления веб-сайта"). В Windows Vista это диалоговое окно "Компоненты Windows" в службы IIS. В Windows Server® 2008 это диспетчер сервера в роли веб-сервера (IIS).

Снимок экрана: область

Установка средств WMI (включает CIM Studio)

Установите набор средств WMI перед запуском.

Необходимые привилегии и контроль учетных записей пользователей (UAC)

Для подключения к Администратор пространству имен WMI в Интернете необходимо быть администратором. Это означает, что вы вошли в систему как:

  • Встроенная учетная запись Администратор istrator на сервере Longhorn
  • Член группы Администратор istrators и вы отключили контроль учетных записей пользователей (UAC)
  • Включен элемент группы Администратор istrators и UAC

Если вы находитесь в первой или второй ситуации, вы не столкнетесь с проблемами с разрешениями в этой статье.

Если вы находитесь в третьей ситуации, вы столкнетесь с ошибками "Отказано в доступе". Избегайте этих проблем, всегда открыв командные строки как Администратор istrator и запуская CIM Studio из командной строки с повышенными привилегиями.

Чтобы открыть командную строку как Администратор istrator, нажмите кнопку "Пуск", щелкните "Все программы", щелкните "Аксессуары", щелкните правой кнопкой мыши командную строку и выберите "Запустить как Администратор istrator".

Чтобы запустить CIM Studio из командной строки с повышенными привилегиями:

  1. Откройте командную строку с правами администратора.
  2. Введите %systemdrive%\Program Files\WMI Tools\studio.htm и нажмите клавишу ВВОД.

Создание резервной копии

Файлы конфигурации ключа резервного копирования IIS перед началом работы, чтобы вы могли восстановить систему до исходного состояния после завершения.

  1. Откройте командную строку.
  2. Введите %windir%\system32\inetsrv\appcmd add backup IIS7\_WMI\_CIMStudioLab.

Ожидаемые выходные данные:

BACKUP object "IIS7_WMI_CIMStudioLab" added
  • После завершения восстановите iis в исходное состояние, открыв командную строку от имени администратора и введя его %windir%\system32\inetsrv\appcmd restore backup IIS7\_WMI\_CIMStudioLab.

Ожидаемые выходные данные:

Restored configuration  from backup "IIS7_WMI_CIMStudioLab"

1. Подключение в веб-пространстве имен Администратор istration

Нажмите кнопку "Пуск", нажмите кнопку "Все программы", выберите "Инструменты WMI" и выберите WMI CIM Studio.

Снимок экрана, на котором показана область инструментов W M I Tools, развернутая с выбранным W M I I M Studio.

Если появится запрос в следующем диалоговом окне, нажмите кнопку "Закрыть".

Снимок экрана: диалоговое окно

Если желтая панель сведений указывает, что интернет-Обозреватель блокирует активное содержимое, щелкните правой кнопкой мыши информационную панель и выберите параметр "Разрешить заблокированное содержимое...". После этого вы получите предупреждение системы безопасности, если вы уверены, что хотите разрешить этому файлу запускать активное содержимое; Нажмите кнопку "Да".

Снимок экрана: желтая панель информации, указывающая, что интернет-Обозреватель блокирует активное содержимое. Выбрана вкладка

Примечание.

Если вы хотите избежать этого предупреждения системы безопасности в будущем, щелкните раскрывающееся меню "Сервис" в правой части Интернета Обозреватель 7, выберите пункт "Параметры браузера", перейдите на вкладку "Дополнительно", прокрутите вниз до параметров безопасности и проверка "Разрешить активное содержимое выполняться в файлах на моем компьютере". Щелкните OK.

Откроется диалоговое окно ниже при открытии CIM Studio. Это диалоговое окно позволяет подключаться к определенному пространству имен WMI. Нажмите кнопку обзора, оружаемую красным цветом ниже.

Снимок экрана: диалоговое окно Подключение для пространства имен. Кнопка обзора обведена красным цветом.

Кнопка обзора открывает диалоговое окно просмотра пространства имен ниже. Нажмите кнопку Подключить.

Снимок экрана: диалоговое окно

Теперь В CIM Studio появится диалоговое окно входа, как показано ниже. Щелкните OK.

Снимок экрана: W M I C I M Studio Login, отображающий поля для имени пользователя и пароля.

В диалоговом окне отображается представление дерева пространств имен, доступных в разделе "root" после подключения к корневому пространству имен. Прокрутите страницу вниз, чтобы увидеть "Веб Администратор istration", новое пространство имен WMI IIS. Дважды щелкните значок папки Web Администратор istration, чтобы подключиться к пространству имен.

Снимок экрана: представление дерева пространств имен, доступных в корневом каталоге. Выбран значок папки веб-Администратор istration.

CIM Studio снова откроет диалоговое окно входа. Щелкните OK.

Снимок экрана: диалоговое окно входа W M I I M Studio с именем пользователя и полями пароля.

После успешного подключения к пространству имен Web Администратор istration в левой части окна CIM Studio выглядит примерно так же, как на снимке экрана ниже. Убедитесь, что пространство имен называется root\Web Администратор istration, как показано ниже.

Снимок экрана: окна C I M Studio с расширенным представлением дерева системного класса и области объектов.

2. Изучение классов

Список классов в Пространстве имен Веб Администратор istration выглядит примерно так, как на снимке экрана ниже. Классы, окружаемые красным цветом, являются базовыми классами для поставщика веб-Администратор istration; классы, которые не обружаются и начинаются с двойного подчеркивания "__", являются стандартными классами WMI, которые не связаны специально с поставщиком веб-Администратор istration.

Снимок экрана: список классов в пространстве имен веб-Администратор istration, в котором отображаются базовые классы для поставщика веб-Администратор istration, окружаемого красным цветом.

Разверните дерево под классом Object . Разверните дерево под классом ConfiguredObject . Теперь вы увидите представление дерева, содержащее знакомые объекты веб-сервера, такие как сайт и приложение, как показано ниже. Эти объекты являются центральным фокусом в пространстве имен WMI в Интернете Администратор и, скорее всего, вы будете тратить большую часть времени на взаимодействие с этими объектами.

Снимок экрана: представление дерева класса Object. Узел

Выберите объект Site. При выборе объекта в правой области окна CIM Studio содержатся сведения об этом объекте. На снимке экрана ниже показана вкладка "Свойства". На вкладке "Свойства" отображаются имена свойств сайта, их тип и их значение. Вы заметили, что столбец значений содержит в< основном "пустые>" строки, так как мы рассмотрим определение объекта Site, а не экземпляр сайта (мы рассмотрим экземпляры в дальнейшем). Обратите внимание, что все свойства, начиная с двойного подчеркивания "_", являются стандартными свойствами класса WMI и могут игнорироваться при обучении основам WMI.

Снимок экрана: объект Site и узел настроенного объекта, развернутый с выделенным сайтом.

Чтобы узнать, является ли свойство Site Id доступно только для чтения или чтения или записи, щелкните правой кнопкой мыши идентификатор и выберите квалификаторы свойств...

В диалоговом окне ниже показаны квалификаторы для свойства Id. Квалификаторы — это метаданные о свойстве. Квалификаторы чтения и записи описывают, можно ли читать или записывать свойство; Как для квалификаторов чтения, так и записи имеет значение true для свойства Id, поэтому это свойство является чтением и записью.

Снимок экрана: диалоговое окно

  1. Нажмите кнопку "Отменить ".
  2. Перейдите на вкладку "Методы", чтобы просмотреть методы сайта, как показано ниже.

Снимок экрана: W M I M Studio с вкладкой

Чтобы узнать, какие параметры принимает метод Create, щелкните правой кнопкой мыши метод Create и выберите "Изменить параметры метода". Этот пункт меню запускает диалоговое окно, содержащее список параметров метода Create, как показано ниже. Возвращаемый тип метода указан в нижней части диалогового окна. Не следует изменять какие-либо параметры метода; Используйте это диалоговое окно только для просмотра параметров метода.

Снимок экрана: диалоговое окно

Нажмите кнопку "Отменить ".

Просмотрите свойства сайта, щелкнув вкладку "Свойства " в правой области. Свойство Bindings имеет тип "массив объекта:BindingElement"; т. е. массив объектов BindingElement. Затем ознакомьтесь с классом BindingElement, чтобы узнать, какие свойства имеет BindingElement.

Нажмите кнопку "Поиск", обведенную красным цветом ниже.

Снимок экрана: кнопка поиска, обведенная красным цветом в W M I I M Studio.

Введите BindingElement в текстовое поле поиска и нажмите кнопку Go! Текстовое поле "Результаты поиска:" отображает запись с именем BindingElement.

Снимок экрана: диалоговое окно

Дважды щелкните запись BindingElement в результатах поиска, чтобы перейти к определению класса BindingElement .

Снимок экрана: определение класса Binding Element в области W M I I M Studio.

3. Получение экземпляров объектов

Используйте поиск, чтобы снова найти класс Site. Нажмите кнопку "Экземпляры", показанную красным цветом ниже, чтобы просмотреть все экземпляры объекта Site.

Снимок экрана, на котором показана верхняя часть области W M I I M Studio с кнопкой

Все экземпляры объекта Site отображаются в синем тексте на правой панели CIM Studio, как показано ниже. Дважды щелкните экземпляр веб-сайта по умолчанию, чтобы получить подробные сведения об этом объекте Site.

Снимок экрана: панель сайта в W M I M M Studio с изображением всех экземпляров объекта Site синим цветом. Экземпляр веб-сайта по умолчанию отображается синим цветом.

Теперь CIM Studio отображает сведения о веб-сайте по умолчанию. Имя сайта отображается в верхней части правой панели, а свойства на вкладке "Свойство" имеют реальные значения вместо "<пустых>". Свойство LogFile содержит объект с меткой кнопки в столбце "Значение" вместо реального значения. Нажмите эту кнопку "Объект ".

Снимок экрана: вкладка

Кнопка "Объект" запускает диалоговое окно с свойствами объекта LogFile, как показано ниже. Эти свойства позволяют включить или отключить ведение журнала, определить формат файла журнала, указать каталог ведения журнала и т. д.

Снимок экрана: диалоговое окно

Щелкните внутри поля Value для свойства LocalTimeRollover . Щелкните раскрывающийся список, чтобы просмотреть параметры этого значения и выберите "true". Теперь в этом поле отображается значение true; Текст находится в синем цвете, так как это свойство было изменено.

Снимок экрана: диалоговое окно

Нажмите кнопку ОК . Кнопка "Сохранить", показанная под красным кругом, стала доступной из-за изменения свойства LogFile.LocalTimeRollover. Нажмите кнопку Сохранить.

Снимок экрана: кнопка

Чтобы увидеть это изменение в конфигурации, нажмите кнопку "Пуск", нажмите кнопку "Выполнить" и введите notepad %windir%\system32\inetsrv\applicationHost.config. Щелкните меню "Изменить" и выберите "Найти". Введите localTimeRollover, чтобы найти только что добавленную конфигурацию. Конфигурация должна отображаться примерно так же, как в формате XML ниже, а для свойства конфигурации localTimeRollover должно быть задано значение true.

<site name="Default Web Site" id="1">
   <application path="/">
      <virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot" />
   </application>
   <bindings>
      <clear />
      <binding protocol="http" bindingInformation="*:80:" />
   </bindings>
   <logFile localTimeRollover="true" />
</site>

Закройте файл applicationHost.config (нажмите кнопку "Нет ", если блокнот запрашивает, хотите ли сохранить изменения). Теперь мы выполняем один из методов Site. Щелкните вкладку "Методы", щелкните правой кнопкой мыши метод GetState и выберите "Выполнить метод". Нажмите кнопку Выполнить .

Снимок экрана: диалоговое окно

Возвращаемое значение равно 1 или "Started". Как мы знаем это? Нажмите кнопку Закрыть. Щелкните правой кнопкой мыши метод GetState и выберите квалификаторы метода.... Откроется метаданные метода GetState, включая ValueMap и Values, которые описывают сопоставление возвращаемых значений с данными, доступными для чтения. Нажмите кнопку массива в строке "Значения", чтобы увидеть различные состояния.

Снимок экрана: диалоговое окно

Итоги

В этом документе вы узнали, как подключиться к пространству имен WMI, как искать класс, как обнаруживать свойства и методы для класса, как определить, является ли свойство только для чтения или записи или чтения, как найти параметры для метода, как получить экземпляры конкретного объекта, как интерактивно изменять свойства экземпляра объекта и как просматривать свойства внедренного объекта.