Skip to content

【IIS】備份

文前言

主要目的是為了把 A 電腦內所有 IIS 配置都丟到 B 電腦去。
當然備份也適合。

IIS7

留存一下

  1. Day12. 新世紀福爾摩斯的部分 - Config Auditing - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
  2. IIS設定備份與還原 - HackMD

拒絕手動打回去QQ

指令處理

ref: Exporting and Importing Sites and App Pools from IIS 7 and 7.5 |

(只做了翻譯+個人註記)

  • 原文是用 %windir%\system32\inetsrv 路徑,但因為個人抓不到,所以改用絕對路徑 C:\Windows\System32\inetsrv
  • 原文把 xml 都丟到 C槽,但那邊通常有權限問題,所以個人都改去 D槽

應用程式集區

匯出全部:(可用)

C:\Windows\System32\inetsrv\appcmd list apppool /config /xml > d:\apppools.xml

匯入全部:

C:\Windows\System32\inetsrv\appcmd add apppool /in < d:\apppools.xml

匯出指定:

C:\Windows\System32\inetsrv\appcmd list apppool “MyAppPool” /config /xml > d:\myapppool.xml

匯入指定:

C:\Windows\System32\inetsrv\appcmd add apppool /in < d:\myapppool.xml

站台

匯出所有:(可用)

C:\Windows\System32\inetsrv\appcmd list site /config /xml > d:\sites.xml

匯入所有:

C:\Windows\System32\inetsrv\appcmd add site /in < d:\sites.xml

匯出單一:

C:\Windows\System32\inetsrv\appcmd list site “MyWebsite” /config /xml > d:\mywebsite.xml

匯入單一:

C:\Windows\System32\inetsrv\appcmd add site /in < d:\mywebsite.xml

注意

開啟 xml 檔案時推薦用記事本應用程式,避免格式跑掉
使用 vscode 跟 notepad++ 格式都有點跑掉,導致匯入時報

無法處理輸入: XML 輸入不正確 - 請確認您的 XML 格式是否正確,是否按照要求的格式 (HRESULT=c00cee03)。

UPDATE LOG

115. 03/23 開新篇
07/22 補上 UPDATE LOG
08/18 新增 文前言、加入段落 指令處理