Windows-Server-2008

選擇 IIS 管理器中的所有站點

  • January 13, 2014

我只是導入一個包含 50 個站點的 IIS 配置。

我將多次刪除所有這些站點以進行新的測試。

目前我只是將它們一一刪除…

我還沒有找到如何選擇所有站點以一鍵刪除它們。

你應該能夠做到:

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

您可以使用 IISappcmd命令自動刪除站​​點,如下所示:

%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 上的一篇有用的文章,關於使用appcmdIIS 自動執行大量任務。

引用自:https://serverfault.com/questions/324874