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

Ant*_*ito 12 scripting windows-server-2012-r2 iis-8.5

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

我们将把服务器推向生产,以取代我们目前的生产服务器

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

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

当您通过他们的向导并且您可以选择构建脚本时,我正在考虑类似 SQL 的问题。

IIS 8.5 有没有类似的东西?

Joe*_*and 12

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

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

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

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

在此处输入图片说明

然后,您可以将每个更改组合到一个脚本中,您可以使用 Chocolatey、DSC、SaltStack、Puppet 等自动执行该脚本。