IIS 6.0 GUI 僅提供「備份/還原配置」到本機,跨機器遷移或版本控制需用系統自帶腳本 iiscnfg.vbs 操作 XML 配置文件。本文演示備份、還原、歸併三種模式實戰。
iis_backup_20240101)。%SystemRoot%\System32\inetsrv\MetaBack\ 目錄下。cscript iiscnfg.vbs /export /f C:\iis_backup\web_config.xml /sp /LM/W3SVC /children/LM/W3SVC/1 為第一個網站)。cscript iiscnfg.vbs /import /f C:\iis_backup\web_config.xml /sp /LM/W3SVC/1 /dp /LM/W3SVC/1 /children
/sp:源路徑 (XML 內)/dp:目標路徑 (當前 IIS)/children:遞歸導入虛擬目錄/應用程式場景:備份後新增了虛擬目錄 aaa,需還原舊虛擬目錄 EX_* 配置但保留 aaa。
cscript iiscnfg.vbs /import /f C:\iis_backup\web_config.xml /sp /LM/W3SVC/1 /dp /LM/W3SVC/1 /children /merge
/merge:啟用歸併語義,**目標端獨有配置保留,源端同名配置覆蓋**。cscript.exe 為預設宿主,選「是」。/LM/W3SVC/1) 必須與目標 IIS 實際標識符一致,可用 iiscnfg.vbs /enum /sp /LM/W3SVC 列舉確認。appcmd migrate 或 Web Deploy。