selectIISpipe理器中的所有站点

我只是导入一个IISconfiguration与50个网站。

我将多次删除所有这些网站,以便进行新的testing。

目前我只是一个一个删除它们…

我还没有find如何select所有网站在一击中删除它们。

你应该可以做到:

cd %systemroot%\system32\inetsrv\ 

接着

 appcmd list site /xml | appcmd delete site /in 

要删除所有的网站,虽然我不确定。 如果有效,速度会更快。

了解更多有关pipe道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" 

您可以在脚本中重复该命令,以便在运行脚本时删除特定的网站名称。 创build一个名为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" 

保存该文件,然后双击它。 这应该删除每次运行脚本时列出的网站。

这里有一篇关于使用appcmd自动处理大量IIS任务的有用文章 。

在IIS 7.0或更高版本上安装时,Web Deploy将一个上下文菜单项添加到名为“部署”的IISpipe理器。

有多种可用的操作,其中之一是删除操作。 有两个选项取决于您在IISpipe理器中select了哪个节点:

 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