我只是导入一个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
欲了解更多详情…请检查下面的链接