我一直在想如何編寫應用程序來將IIS配置部署到多個WebServers。 Web配置將從一個環境獲取,然後在一個或多個Web服務器上恢復。我已經嘗試從.NET的DirectroyServices API來管理IIS。我想導出所有配置,並將它們導入運行相同版本IIS的另一物理WebServer。已恢復的虛擬目錄,但不是所有的參數都被允許。例如帶有設置密碼的安全屬性。遠程編程管理IIS 6及更高版本
從我發現環視它看起來像IIS的DirectoryServices API不實現您需要的所有功能。我能夠從我的應用程序中剔除AppCMD。我不喜歡的是,我不得不使用遠程執行工具,以便遠程執行批處理腳本,該腳本負責處理IIS的還原和備份。
有沒有更好的方法來做到這一點?我正在研究PowerShell以查看是否可以編寫腳本來執行我所需的操作,但是想知道這個腳本是否也適用於IIS 6和IIS 7?
在此先感謝您的任何意見!
您可以擴展您從哪個版本的IIS複製配置?例如'IIS6-> IIS6','IIS6-> IIS7','IIS7-> IIS7' – Kev 2010-09-29 14:03:05
至少它應該將配置從同一個IIS版本複製到相同的IIS版本。如果它將配置複製到不同的IIS版本,則配置該匹配應該更新,並且應該記錄任何未更新的配置。 – 2010-09-29 14:26:24