在 IIS 管理器中选择所有站点

在 IIS 管理器中选择所有站点

我刚刚导入了一个包含 50 个站点的 IIS 配置。

我会多次删除所有这些网站以进行新的测试。

目前我只是一个接一个地删除它们...

我还没有找到如何选择所有网站并一次性将其删除。

答案1

你应该能够做到:

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

答案2

您可以使用 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 上的一篇有用的文章关于使用来appcmd自动执行许多 IIS 任务。

答案3

在 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

相关内容