Как я могу автоматизировать создание сопоставлений сценариев IIS
Я хотел бы автоматизировать следующую задачу с помощью сценария, чтобы создать сопоставления сценариев IIS для моего проекта:
- Перейти к панели управления | Инструменты управления
- Открытые интернет-информационные услуги
- Щелкните правой кнопкой мыши веб-сайт по умолчанию и выберите "Свойства".
- В диалоговом окне "Свойства" выберите вкладку "Домашний каталог".
- Нажмите кнопку настройки в диалоговом окне "Настройка приложения".
- Нажмите на кнопку "Добавить".
В диалоговом окне "Добавить / редактировать" убедитесь, что правильны следующие настройки:
- для исполняемого файла, поместите в C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
- для расширения введите "*"
- для глаголов выберите "Все глаголы"
- выберите "Script Engine" и оставьте "Проверить, что файл существует" пустым.
Примечание. Консоль диспетчера IIS v5.1 позволяет добавлять имена расширений подстановочных знаков "*", а диспетчер IIS v6 - нет. Это просто ограничение пользовательского интерфейса. Моя коробка WinXP.
1 ответ
У нас есть скрипт, который обновляет IIS с использованием JavaScript.
var iisPath = "IIS://localhost/W3SVC/" + siteID;
var site = GetObject(iisPath);
Отсюда вы сможете делать то, что хотите. Возможно, вам придется осмотреть объектную модель.
Вы также можете ознакомиться со статьей по адресу: http://blogs.msdn.com/david.wang/archive/2005/07/13/HOWTO_Enumerate_IIS_Website_Configuration.aspx и здесь приведена конкретная информация для свойства ScriptMaps: http://msdn.microsoft.com/en-us/library/ms526052.aspx