Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

IIS 6.0 配置備份與還原實戰:iiscnfg.vbs 腳本導入導出全流程

編輯:關於伺服器

IIS 6.0 GUI 僅提供「備份/還原配置」到本機,跨機器遷移或版本控制需用系統自帶腳本 iiscnfg.vbs 操作 XML 配置文件。本文演示備份、還原、歸併三種模式實戰。

一、導出備份 (GUI 或腳本均可)

  1. IIS 管理器 → 右鍵「本地計算機」 → 「所有任務」 → 「備份/還原配置」 → 「建立備份」 → 輸入名稱 (如 iis_backup_20240101)。
  2. 備份文件位於 %SystemRoot%\System32\inetsrv\MetaBack\ 目錄下。
  3. 或命令行導出 XML:
    cscript iiscnfg.vbs /export /f C:\iis_backup\web_config.xml /sp /LM/W3SVC /children

二、還原配置 (覆蓋模式)

  1. 關閉 IIS 管理器 MMC。
  2. 查看 XML 中目標站點路徑 (如 /LM/W3SVC/1 為第一個網站)。
  3. 執行還原命令:
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:遞歸導入虛擬目錄/應用程式
  1. 手動啟動網站,驗證虛擬目錄、應用程式池、腳本映射、認證設置是否恢復。

三、歸併模式 (保留新增配置,僅更新既有項) —— 生產環境強烈推薦

場景:備份後新增了虛擬目錄 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 為預設宿主,選「是」。
  • 路徑不匹配:XML 中站點標識符 (如 /LM/W3SVC/1) 必須與目標 IIS 實際標識符一致,可用 iiscnfg.vbs /enum /sp /LM/W3SVC 列舉確認。
  • 跨版本遷移:IIS 6.0 → 7.0+ 不可直接用此法,需用 appcmd migrate 或 Web Deploy。
  • 版本控制:將導出 XML 納入 Git,每次變更提交,實現配置即代碼。
Copyright © Windows教程網 All Rights Reserved