安排IIS配置备份

安排IIS配置备份,iis,windows-server-2016,windows-server-2019,Iis,Windows Server 2016,Windows Server 2019,我需要一个解决方案来在windows 2016 server和2019 server上完全备份我的IIS配置(IIS的所有部分,如所有站点和应用程序池),并将它们存储在特定文件夹中,您对此有何想法 感谢Internet信息服务web服务器上运行的网站数据和配置备份包括以下几个步骤: 网站文件的备份(默认情况下,它们存储在 %SystemDrive%\inetpub\wwwroot)。必须将此目录包括到 备份计划使用备份工具或您自己的工具创建其副本 剧本 备份(导出)当前IIS证书(您可以获取 服

我需要一个解决方案来在windows 2016 server和2019 server上完全备份我的IIS配置(IIS的所有部分,如所有站点和应用程序池),并将它们存储在特定文件夹中,您对此有何想法


感谢

Internet信息服务web服务器上运行的网站数据和配置备份包括以下几个步骤:

  • 网站文件的备份(默认情况下,它们存储在 %SystemDrive%\inetpub\wwwroot)。必须将此目录包括到 备份计划使用备份工具或您自己的工具创建其副本 剧本
  • 备份(导出)当前IIS证书(您可以获取 服务器上使用以下命令的SSL证书列表:netsh http显示(sslcert)
  • IIS配置(设置)的备份 我们将演示如何在一台服务器上创建IIS配置的备份,并在另一台服务器上恢复它
  • 使用appcmd,在第一台服务器上创建IIS配置备份。要执行此操作,请以管理员权限运行命令提示符并转到以下目录:

    cd c:\Windows\system32\inetsrv
    
    创建名为srviis1-backup-20161107的IIS配置备份:

    appcmd add backup srviis1-backup-20161107
    
    执行该命令后,在c:\Windows\system32\inetsrv\backup中会出现一个具有备份名称的文件夹。以下是我的简单网站的内容:

    • administration.config

    • applicationHost.config

    • MBSchema.xml

    • MetaBase.xml

    • redirection.config 将备份文件夹复制到另一台服务器上的同一目录c:\windows\system32\backup

    要显示所有可用备份的列表,请运行以下命令:

    appcmd list backup
    
    从此备份恢复IIS配置:

    appcmd restore backup srviis1-backup-20161107
    
    从备份还原的配置字符串“srviis1-backup-20161107”表示已成功恢复IIS配置

    注意。有备份“CFGHISTORY_u0000000001”之类的条目在可用备份列表中。这些是自动创建并位于\inetpub\history中的IIS配置备份。自IIS 7以来,自动备份已出现在IIS中:正在监视ApplicationHost.config中的更改,存储10个最新备份,并且每隔2分钟检查文件的更改

    限制和重要问题清单

    • 两台服务器上必须使用相同的IIS版本
    • 如果任何应用程序池不是从集成帐户运行的,则它们 也必须在另一台服务器上可用
    • 在恢复之前,您应该导出并迁移所有当前 向新服务器发送证书
    在这里,您可以参考: