Резервное копирование всех сайтов с MSDeploy

Я пытаюсь создать аргумент командной строки, который будет резервировать все мои веб-сайты в файл, который я затем смогу периодически перемещать в стороннее хранилище резервных копий. Мне понадобится весь контент и все настройки, чтобы в случае сбоя сервера я мог быстро восстановить настройки.

Я нашел эту команду msdeploy -verb:sync -source:appHostConfig='DefaultWebsite',computerName=server1 -dest:package='defaultWebsiteBackup.zip' -enableLink:AppPoolExtension

Это выглядит красиво и все, но мне нужно было бы сделать команду для каждого сайта. Есть ли способ сделать резервную копию всех сайтов (и будущих сайтов) одной командой?

1 ответ

Решение
msdeploy -verb:sync -source:webServer,computerName=server1 -dest:package='defaultWebsiteBackup.zip',encryptPassword=password123 

-source:webServer делает полное резервное копирование всего Пулы приложений и другие значения конфигурации, включая сертификаты SSL (если есть). encryptPassword требуется, если у вас есть SSL-сертификаты.

Другие вопросы по тегам