Служби IIS 8 надає засіб командного рядка Appcmd.exe, Налаштування та запити до об'єктів на веб-сервері і для отримання вихідних даних в текстовому або XML. У наступних прикладах показані завдання, які можна виконати з Appcmd.exe:
Створіть і налаштуйте вузли, додатки, пули додатків і віртуальні каталоги.
Запуск і зупинка вузлів.
Запуск, зупинка і перезапуск пулів додатків.
Appcmd.exe надає узгоджений команд для загальних запитів і завдань конфігурації, зменшує складність навчання синтаксис. Наприклад, можна використовувати списку команди для пошуку інформації про об'єкт, наприклад програму, або можна використовувати Додайте команду, щоб створити об'єкт, наприклад на сайті.
Крім того можна об'єднувати команди разом для отримання більш складних даних про об'єкти веб-сервера, або для виконання завдань, які є більш складними. Наприклад можна виконати складні завдання, такі як зупинка всі сайти, що містять запити, які виконуються довше, ніж 60 секунд.
Після цього відкривається доступ об'єкт за допомогою команд. Додаткові відомості про команди, див. Розділ Робота з командами в Appcmd.exe.
Вкажіть значення для атрибутів, якщо потрібно обмежити результати команди список або при необхідності змініть значення атрибута Appcmd.exe об'єкта.
Наприклад, щоб список пулів додатків, налаштовані для використання мережевої служби введіть наступну команду в командному рядку та натисніть клавішу ENTER:
/processModel.identityType:NetworkService apppool appcmd список
Крім того щоб налаштувати пул додатків з ім'ям маркетинг для використання мережевої служби, введіть наступну команду в командному рядку та натисніть клавішу ENTER:
Задайте appcmd apppool /apppool.name:Marketing /processModel.identityType:NetworkService
ProcessModel.identityType атрибут використовується в обох попередніх прикладах. У першому прикладі атрибут обмежує результати запиту перераховуючи тільки пули додатків, які налаштовані для використання мережевої служби. У другому прикладі атрибут вказує, що пул додатків маркетингу використовувати посвідчення мережевий служби.
За замовчуванням ApplicationHost.config представляє файл, з якого Appcmd.exe зчитує конфігурацію, до якої Appcmd.exe записує зміни. Якщо потрібно читання, зміни або зміни запису в файл Machine.config або кореневому файлі Web.config, включають commit параметр в команді. Вкажіть комп'ютер для commit параметр, якщо ви хочете вплинути на файл Machine.config або вказати WEBROOT, коли необхідно вплинути на кореневому файлі Web.config.
Наприклад щоб отримати список розділ machineKey в файлі Web.config, введіть наступну команду в командному рядку та натисніть клавішу ENTER:
Список appcmd / commit: WEBROOT / section: machineKey конфігурації
При використанні Appcmd.exe для настройки параметрів в файлі Web.config для певного вузла, додатки або віртуальний каталог, вкажіть шлях вузла, додатки або віртуальний каталог, для якого потрібно конфігурації вступили в силу. Наприклад, щоб відключити функцію документа за замовчуванням для веб-сайту з ім'ям Contoso. введіть наступну команду в командному рядку та натисніть клавішу ENTER:
appcmd set config »Contoso« / section: defaultDocument / включено: false
У попередньому прикладі зміни, внесені в файл Web.config в Contoso каталог і все Contoso додатків і віртуальні каталоги успадковують конфігурацію з файлу Web.config. Проте якщо ви хочете дозволити документи за замовчуванням для певної програми в Contoso можна використовувати Appcmd.exe для надання варіанти застосування. Наприклад, щоб включити за замовчуванням документи додатки з ім'ям колекції. введіть наступну команду в командному рядку та натисніть клавішу ENTER:
Команда з попереднього прикладу включає документи за замовчуванням для колекції в Contoso сайту і записує зміни конфігурації в файл Web.config в галереї каталогу.
По-перше, відключення документи за замовчуванням для веб-сайту з ім'ям Contoso. введіть наступну команду в командному рядку та натисніть клавішу ENTER:
appcmd set config »Contoso« / section: defaultDocument / включено: false / commit: APPHOST
Попередня команда відключає документи за замовчуванням для Contoso сайту і записує параметри конфігурації з розташуванням тег у файлі ApplicationHost.config. Розташування тега вказує, що конфігурація застосовується в Contoso вузла. Розділ конфігурації наведеної в наступному прикладі: