IIS10保存配置文件及导入、导出

IIS7的配置文件有好几个,在c:\windows\system32\inetsrv\config文件夹下,如果需要手动去备份,只要复制一份config这个目录既可以。

IIS10如果要批量搬移IIS上的数据到其他的服务器,需要导出所有应用池和网站:

1. 导出应用池

%windir%\system32\inetsrv\AppCmd.exe LIST APPPOOL /config /XML > poolappcmdexport.xml

2. 导出网站配置

%windir%\system32\inetsrv\AppCmd.exe LIST SITE /config /XML > iisappcmdexport.xml

配置文件导出的路径在 C:\Users\Administrator\iisappcmdexport.xml (假设用户为Administrator)。

复制文件到新服务器

3.新服务器导入应用池

%windir%\system32\inetsrv\AppCmd.exe ADD APPPOOL /IN < poolappcmdexport.xml

4. 新服务器导入网站配置

%windir%\system32\inetsrv\AppCmd.exe ADD SITE /IN < iisappcmdexport.xml 

其它的命令

1. 备份

%windir%\system32\inetsrv\appcmd.exe add backup "My Backup Name"

2.还原

%windir%\system32\inetsrv\appcmd.exe restore backup "My Backup Name"

3.删除备份

%windir%\system32\inetsrv\appcmd.exe delete backup "My Backup Name"

4.查看备份

%windir%\system32\inetsrv\appcmd.exe list backup