IIS - Служебная программа администрирования IIS (adsutil)
Служебная программа администрирования IIS (adsutil)
Обзор:
Это – служебная программа для администрирования IIS, которая использует VBScript с Active Directory Service Interfaces (ADSI) для управления конфигурацией IIS. Этот сценарий следует запускать с помощью программы CScript, которая обеспечивает функции сервера сценариев Windows Script Host.
Также существует и исполняемая версия Adsutil.vbs — программа-пример Adsutil.exe, которая принимает те же параметры, что и Adsutil.vbs.
Использование:
adsutil КОМАНДА <путь> [<параметры>...]
Команды:
GET путь | Отображение выбранного параметра. |
SET путь значение | Присваивание нового значения. |
ENUM путь ["/P" | "/A"] | Перечисление всех параметров для данного пути. /P - перечисление только путей (без данных). /A - перечисление всех данных, которые могут быть заданы для узла. |
ENUM_ALL ["/P" | "/A"] | Перечисление всех параметров. /P - перечисление только путей (без данных). /A - перечисление всех данных, которые могут быть заданы для узла. |
DELETE путь | Удаление пути или параметра. |
CREATE путь [KeyType] | Создание пути и присвоение ему KeyType. |
APPCREATEINPROC путь | Создание внутреннего (in-proc) приложения. |
APPCREATEOUTPROC путь | Создание внешнего (out-proc) приложения. |
APPDELETE путь | Удаление приложения (если оно существует). |
APPUNLOAD путь | Выгрузка внешнего приложения. |
APPGETSTATUS путь | Получение состояния приложения. |
FIND путь | Поиск путей, для которых задан параметр. |
START_SERVER путь | Запуск сервера. |
STOP_SERVER путь | Остановка веб-узла. |
PAUSE_SERVER путь | Приостановка веб-узла. |
CONTINUE_SERVER путь | Возобновление работы веб-узла. |
HELP | Вывод всех имеющихся команд. |
Примечания
- <путь> представляет собой путь к узлу, на котором задается свойство, включающий имя задаваемого свойства. Например, для задания свойства ServerComment для веб-сервера 1 следует использовать следующую команду:
- Чтобы выполнить команду на удаленном компьютере, укажите после нее параметр "-s:имя_сервера". (См. первый пример).
adsutil SET w3svc/1/ServerComment "Веб-сервер номер 1"
При следующем открытии оснастки IIS в ней в качестве имени веб-сервера будет показана строка «Веб-сервер номер 1».
Примеры:
adsutil GET W3SVC/1/ServerBindings -s:remotecomputer1
adsutil SET W3SVC/1/ServerBindings ":81:"
adsutil CREATE W3SVC/1/Root/MyVdir "IIsWebVirtualDir"
adsutil START_SERVER W3SVC/1 adsutil.vbs ENUM /P W3SVC