原理:將機器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/