Назад | Перейти на главную страницу

Выберите все сайты в диспетчере IIS

Я просто импортирую конфигурацию IIS с 50 сайтами.

Я удалю все эти сайты несколько раз, чтобы провести новые тесты.

Сейчас просто удаляю их по одному ...

Я не нашел, как выбрать все сайты, чтобы удалить их одним обращением.

Вы должны уметь:

cd %systemroot%\system32\inetsrv\

а потом

appcmd list site /xml | appcmd delete site /in

Чтобы удалить все сайты, хотя я не уверен. Если бы это сработало, было бы быстрее.

Узнайте больше о piping appcmd здесь: http://blogs.iis.net/ksingla/archive/2007/06/17/things-you-can-do-by-piping-appcmd-commands.aspx

Вы можете использовать IIS appcmd команда для автоматического удаления сайта следующим образом:

%systemroot%\system32\inetsrv\appcmd delete site "Website1"

Вы можете повторять команду в сценарии для удаления определенных имен веб-сайтов при каждом запуске сценария. Создайте файл с именем DeleteSites.bat и вставьте внутрь следующий код:

@echo off
cd %systemroot%\system32\inetsrv\

appcmd delete site "Website1"
appcmd delete site "Website2"
appcmd delete site "Website3"
appcmd delete site "Website4"
appcmd delete site "Website5"

Сохраните файл и дважды щелкните его. Это должно удалять перечисленные веб-сайты каждый раз, когда вы запускаете скрипт.

Вот полезная статья на iis.net об использовании appcmd для автоматизации множества задач IIS.

При установке в IIS 7.0 или более поздней версии Web Deploy добавляет в диспетчер IIS пункт контекстного меню под названием Deploy.

Здесь доступно несколько действий, одно из которых - Удалить. В зависимости от того, какой узел вы выбрали в диспетчере IIS, есть два варианта:

Web site :   Deploy >> Delete Web Site and Content
Application: Deploy >> Delete Application and Content

Для получения дополнительной информации ... пожалуйста, проверьте ссылку ниже

http://blogs.iis.net/richma/archive/2010/07/03/deleting-iis-web-sites-applications-and-their-content-with-web-deploy.aspx