Windows-Server-2012-R2

無需共享配置即可管理多個 IIS 伺服器

  • April 11, 2017

我們目前在 DEV 中有 2 個 Web 伺服器 IIS 8.5

我們會將伺服器推送到生產環境以替換我們目前的生產伺服器

我的問題是,是一種在生產環境中測試後即時建構腳本以將配置更新應用到生產環境的方法。

我們不能使用共享配置,因為並非所有站點都相同,但對於那些我們希望能夠通過腳本方法更新它們的站點。除非有更好的方法。

當您通過他們的嚮導並且您可以選擇建構腳本時,我正在考慮類似 SQL 的東西。

IIS 8.5 有類似的東西嗎?

IIS 管理器中的配置編輯器正是這樣做的。

創建您最近執行的操作的腳本。打開“腳本對話框”視窗,該視窗以三種程式語言顯示您的操作腳本:C#、JavaScript 和 AppCmd。生成腳本功能僅在您執行操作後啟用,例如更改屬性的值。在點擊應用之前,您必須生成一個包含您的操作的腳本。請注意,該腳本將不包括即時操作,例如鎖定部分、編輯集合或恢復為父級。

您打開配置編輯器,然後修改定義您的自定義配置的元素和屬性。修改某些內容後,您將看到“生成腳本”操作已啟用。

點擊此按鈕,您將看到您的更改為 C#、JavaScript、AppCmd 或 PowerShell。

在此處輸入圖像描述

然後,您可以將每個更改組合成一個腳本,您可以使用 Chocolatey、DSC、SaltStack、Puppet 等自動執行該腳本。

引用自:https://serverfault.com/questions/843702