IIS配置导入导出流程

2021-07-19 11:03:50 浏览数 (1)

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

0 人点赞