更强大的替代微软的IIS 7pipe理器

有没有人知道IIS 7的“Internet信息服务(IIS)pipe理器”的更高级/强大的替代? 它可能包括诸如select多个项目来更新/删除/等等。 一次,和更强大的function。

我希望有一些类似Sysinternals的Windows任务pipe理器的Process Explorer替代品。 他们基本上都做同样的事情,但Sysinternals工具更强大/灵活。

我们有一些自动化部署,往往会留下虚拟目录/应用程序和应用程序池,在IISpipe理器中逐个删除它们可能会很麻烦。 我正在考虑编写一个脚本/实用程序来执行自动清理,但希望已经存在。

我有一个列表,但没有GUI(反正需要graphics)

  1. 我使用记事本+ + +编辑几乎所有我的IISconfiguration文件,一个function强大的文本编辑器,一次replace多个文件/configuration文件中的string,并具有整洁和可定制的语法高亮。
  2. 提供用于pipe理IIS7的命令行工具AppCmd.exe可以同时更新多个对象
  3. 如果您熟悉PowerShell,请参阅IIS 7.0pipe理单元 。 通过这种方式,您可以在大多数情况下编写脚本,例如删除一系列vDirs。

不知道任何GUI,但如果你是脚本导向,那么Powershell是你的朋友。

开始使用IIS Powershellpipe理单元

configuration编辑器工具可用于为您生成脚本。 生成脚本,而不是点击应用,它会告诉你如何做你刚刚做的更详细的视图。

GUI隐藏了某些东西(如摇晃的应用程序和vdirs),因为没有地方可以在树视图中显示它们; configuration编辑器没有相同的限制,所以删除。

你可能会考虑使用webdeploy ,它被devise来完成你正在谈论的自动化部署,它们将自行清理。 举个例子:

从MySite站点删除应用程序“myapp”,包括所有相关的内容文件和configuration。 msdeploy -verb:delete -dest:apphostconfig =“MySite / myapp”

有一些IIS工具可用于MS System Center Operations Manager,但主要是监视。

如果你已经超出了GUI工具,那么现在是时候开始学习IIS的pipe理API来创build可自动化的重复性任务。

除了使用appcmd.exe和PowerShell IIS 7pipe理单元的build议之外,您还可以查看托pipeAPI:

Microsoft.Web.Administration命名空间

托pipe代码API参考[IIS 7]

这些可以从任何.NET语言和PowerShell中使用。