管理多个 IIS 服务器,无需共享配置

管理多个 IIS 服务器,无需共享配置

我们目前在 DEV 中有 2 个 Web 服务器 IIS 8.5

我们将推动服务器投入生产,以取代我们目前的生产服务器

我的问题是,是否有一种方法可以动态构建脚本,以便在生产中测试后将配置更新应用到生产中。

我们不能使用共享配置,因为并非所有网站都相同,但对于那些相同的网站,我们希望能够通过脚本方法更新它们。除非有更好的方法。

当您通过向导并可以选择构建脚本时,我正在考虑类似 SQL 的东西。

IIS 8.5 有类似的东西吗?

答案1

配置编辑器IIS 管理器中就是这样做的。

创建您最近执行的操作的脚本。打开“脚本对话框”窗口,该窗口以三种编程语言显示您的操作的脚本:C#、JavaScript 和 AppCmd。只有在您执行操作(例如更改属性的值)后,才会启用生成脚本功能。您必须在单击“应用”之前生成包含操作的脚本。请注意,脚本不会包含即时操作,例如锁定部分、编辑集合或恢复为父级。

打开配置编辑器,然后修改定义自定义配置的元素和属性。修改某些内容后,您将看到“生成脚本”操作已启用。

单击此按钮,您将看到您的更改作为 C#、JavaScript、AppCmd 或 PowerShell。

在此处输入图片描述

然后,您可以将每个更改合并为一个脚本,并使用 Chocolatey、DSC、SaltStack、Puppet 等实现自动化。

相关内容