应用程序级别的自动IIS备份?

我正在探索使用webdeploy部署到IIS 7时的自动备份。 确保pipe理服务已安装并在我的Web服务器angular色下运行后,我已升级到webdeploy v3,所有这些都是自动备份所必需的。

使用IISpipe理器中的configuration编辑器,我已经在SERVER级别上启用并“打开”了备份function。 这按预期发挥作用。 使用webdeploy进行站点或站点组件的任何部署都会创build该站点的完整备份。

我一直无法做的是创build应用程序级别的备份。 我的网站默认网站由多个应用程序(wcf webservices)组成,每个应用程序都驻留在自己的虚拟目录中。 我的每个应用程序都是单独部署的,因此我希望每个应用程序都有自己的备份,而不是每次部署应用程序时备份整个站点。

我已经修改了其中一个应用程序的configuration(web.config)以启用和开启备份。 使用webdeploy部署应用程序不会触发备份。 我已经尝试了层次结构内的各种设置组合(服务器启用/closures,站点启用/closures,应用程序启用/打开…..服务器启用/closures,站点启用/打开,应用程序启用/打开on …等),唯一有效的设置是将服务器设置为启用/打开,从而创build站点级备份。

有没有人成功执行比整个网站更精细的自动化备份? 如果是这样,在服务器/站点/应用程序级别层次上备份设置的神奇组合是什么?

您希望使用Backup-WDAPP来备份应用程序。 更多信息在这里 。

 Backup-WDApp "Default web site/app"