使用MSDeploy备份所有网站

我试图做一个命令行参数,将备份我所有的网站到一个文件,然后我可以定期移动到异地备份位置。 我会需要所有的内容和所有的设置,以防万一服务器故障,我可以很容易地迅速恢复设置。

我发现这个命令msdeploy -verb:sync -source:appHostConfig ='DefaultWebsite',computerName = server1 -dest:package ='defaultWebsiteBackup.zip'-enableLink:AppPoolExtension

这看起来不错,但我需要为每个网站做一个命令。 有没有办法在同一个命令中备份所有网站(和未来的网站)?

msdeploy -verb:sync -source:webServer,computerName=server1 -dest:package='defaultWebsiteBackup.zip',encryptPassword=password123 

-source:webServer做了一切的完整备份。 应用程序池和其他configuration值,包括SSL证书(如果有的话)。 如果您有SSL证书,则需要encryptPassword