我们目前在 DEV 中有 2 个 Web 服务器 IIS 8.5
我们将推动服务器投入生产,以取代我们目前的生产服务器
我的问题是,是否有一种方法可以动态构建脚本,以便在生产中测试后将配置更新应用到生产中。
我们不能使用共享配置,因为并非所有网站都相同,但对于那些相同的网站,我们希望能够通过脚本方法更新它们。除非有更好的方法。
当您通过向导并可以选择构建脚本时,我正在考虑类似 SQL 的东西。
IIS 8.5 有类似的东西吗?
答案1
配置编辑器IIS 管理器中就是这样做的。
创建您最近执行的操作的脚本。打开“脚本对话框”窗口,该窗口以三种编程语言显示您的操作的脚本:C#、JavaScript 和 AppCmd。只有在您执行操作(例如更改属性的值)后,才会启用生成脚本功能。您必须在单击“应用”之前生成包含操作的脚本。请注意,脚本不会包含即时操作,例如锁定部分、编辑集合或恢复为父级。
打开配置编辑器,然后修改定义自定义配置的元素和属性。修改某些内容后,您将看到“生成脚本”操作已启用。
单击此按钮,您将看到您的更改作为 C#、JavaScript、AppCmd 或 PowerShell。
然后,您可以将每个更改合并为一个脚本,并使用 Chocolatey、DSC、SaltStack、Puppet 等实现自动化。