IIS7配置导出导入

IIS7的重要的配置数据都保存在\\windows\\system32\\inetsrv\\config,如果要手动去备份,只要复制一份config这个目录既可以。
同时,iis7提供了通过appcmd.exe来管理备份:
使用管理员身份运行cmd
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

应用程序池:

# 导出所有应用程序池
%windir%\\system32\\inetsrv\\AppCmd.exe LIST APPPOOL /config /XML > poolappcmdexport.xml
# 导入所有应用程序池
%windir%\\system32\\inetsrv\\AppCmd.exe ADD APPPOOL /IN < poolappcmdexport.xml

站点:

# 导出所有站点
%windir%\\system32\\inetsrv\\AppCmd.exe LIST SITE /config /XML > iisappcmdexport.xml
# 导入所有站点
%windir%\\system32\\inetsrv\\AppCmd.exe ADD SITE /IN < iisappcmdexport.xml

针对单独的站点导入和导出

# 导出单独的应用程序池
%windir%\\system32\\inetsrv\\appcmd list apppool \"应用程序池名称\" /config /xml > c:\\myapppool.xml
# 导入单独的应用程序池
%windir%\\system32\\inetsrv\\appcmd add apppool /in < c:\\myapppool.xml
# 导出单独站点
%windir%\\system32\\inetsrv\\appcmd list site \"站点名称\" /config /xml > c:\\mywebsite.xml
# 导入单独站点
%windir%\\system32\\inetsrv\\appcmd add site /in < c:\\mywebsite.xml
执行一下这个命令。让.net 生效。
\”%WINDIR%\\Microsoft.NET\\Framework\\v4.0.30319\\aspnet_regiis.exe\” -iru -enable

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

购物车