IIS 站點批量遷移

原理:將機器A的IIS中的網站和應用程序池分別導出爲兩個Xml文件,而後用Xml文件在機器B的IIS中進行導入.web

%windir% = C:\Windows服務器

1、應用程序池app

批量導出(從當前系統應用程序池導出到C盤下 apppools.xml 文件)
C:\Windows\system32\inetsrv\appcmd list apppool /config /xml > c:\apppools.xml 網站

批量導入(將應用程序池從C盤下 apppools.xml 文件導入到當前系統中)
C:\Windows\system32\inetsrv\appcmd add apppool /in < c:\apppools.xml xml

單個導出
C:\Windows\system32\inetsrv\appcmd list apppool 「應用程序池名稱」 /config /xml > c:\myapppool.xml
單個導入
C:\Windows\system32\inetsrv\appcmd add apppool /in < c:\myapppool.xml部署

2、站點部署列表cmd

批量導出(從當前系統網站信息導出到C盤下 sites.xml 文件)it

C:\Windows\system32\inetsrv\appcmd list site /config /xml > c:\sites.xmlio

批量導入(將網站信息從C盤下 sites.xml 文件導入到當前系統中)原理

C:\Windows\system32\inetsrv\appcmd add site /in < c:\sites.xml

單個導出

C:\Windows\system32\inetsrv\appcmd list site 「站點名稱」 /config /xml > c:\mywebsite.xml

 

另外不使用命令,直接拷貝文件的方式:

基本上來講在負載平衡方案中使用的多臺WEB服務器,站點配置徹底同樣,包括站點的物理路徑都同樣。

只須要將如下文件
C:\Windows/System32/inetsrv/config/applicationHost.config

拷貝到目標IIS7服務器的如下路徑:C:\Windows/System32/inetsrv/config/

相關文章
相關標籤/搜索