web-dev-qa-db-ja.com

IISマネージャーのすべてのサイトを選択します

IIS configを50サイトでインポートするだけです。

これらのサイトをすべて数回削除して、新しいテストを行います。

現在、1つずつ削除しています...

すべてのサイトを選択して1回のヒットで削除する方法が見つかりません。

4
GG.

次のことができるはずです。

cd %systemroot%\system32\inetsrv\

その後

appcmd list site /xml | appcmd delete site /in

よくわかりませんが、すべてのサイトを削除します。それが機能する場合、それはより速くなるでしょう。

Appcmdのパイピングについて詳しくは、こちらをご覧ください: http://blogs.iis.net/ksingla/archive/2007/06/17/things-you-can-do-by-piping-appcmd-commands.aspx ==

8
Chris N

IIS appcmdコマンドを使用して、次のようにサイトを自動的に削除できます。

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

スクリプトでコマンドを繰り返して、スクリプトを実行するたびに特定のWebサイト名を削除できます。 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"

ファイルを保存して、ダブルクリックします。これにより、スクリプトを実行するたびにリストされているWebサイトが削除されます。

iis.netの便利な記事ですappcmdを使用して多くのIISタスクを自動化する方法について。

2
michaelx386

IIS 7.0以降にインストールすると、WebDeployはコンテキストメニュー項目をIIS Deployというマネージャーに追加します。

ここで使用できるアクションは複数あり、そのうちの1つが削除アクションです。 IIS manager:で選択したノードに応じて2つのオプションがあります。

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

1
Tatarao Vana