IIS配置导出和导入命令iiscnfg的使用
如何从一台电脑将IIS配置导出,再导入至另一台服务器呢?其实配置命令iiscnfg就可以实现.
今天做服务器备份,服务器的站点实在是太多了,所以上网找了下关于IIS配置导出备份和导入的资料,发现iiscnfg可实现该功能。
我直接贴操作命令吧:
导出命令:iiscnfg /export /f c:iis_config.xml /sp /lm/w3svc ,通过这样便可将所有网站的配置导出
导入命令:
C:Documents and SettingsAdministrator>iiscnfg /import /f c:iis_config.xml /sp /lm/w3svc /children /dp /lm/w3svc /children /merge 正在连接到服务器 ...已完成。 Configuration imported from /lm/w3svc in file c:iis_config.xml to /lm/w3svc in the Metabase.
使用管理员身份运行cmd
应用程序池:
代码语言:javascript复制# 导出所有应用程序池
%windir%system32inetsrvappcmd list apppool /config /xml > c:apppools.xml
# 导入所有应用程序池
%windir%system32inetsrvappcmd add apppool /in < c:apppools.xml
站点:
代码语言:javascript复制# 导出所有站点
%windir%system32inetsrvappcmd list site /config /xml > c:sites.xml
# 导入所有站点
%windir%system32inetsrvappcmd add site /in < c:sites.xml
针对单独的站点导入和导出
代码语言:javascript复制# 导出单独的应用程序池
%windir%system32inetsrvappcmd list apppool "应用程序池名称" /config /xml > c:myapppool.xml
# 导入单独的应用程序池
%windir%system32inetsrvappcmd add apppool /in < c:myapppool.xml
# 导出单独站点
%windir%system32inetsrvappcmd list site "站点名称" /config /xml > c:mywebsite.xml
# 导入单独站点
%windir%system32inetsrvappcmd add site /in < c:mywebsite.xml