我有一台IIS 7服务器,内部托管了19个应用程序。
作为日常备份过程的一部分,有任何方法可以自动执行导出服务器程序包功能,该功能可以在指定时间每天运行,并将程序包zip文件转储到网络驱动器上。
如果可能,请告诉我。
提前致谢。
答案 0 :(得分:1)
您可以通过告知 Windows任务计划程序循环运行 msdeploy 命令行来执行此操作。
使用以下内容创建批处理文件:
set currentDate=%DATE:~10,4%-%DATE:~4,2%-%DATE:~7,2%
"c:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe" ^
-verb:sync ^
-source:webServer ^
-dest:archivedir=c:\iisBackup\%currentDate%
运行此批处理应将整个IIS实例备份到c:\iisBackup
。
安排批次。运行:
schtasks -create -sc DAILY -tn BackupIis -tr PathToYourBatchFile.bat