每天自动导出服务器包

时间:2014-12-07 22:12:38

标签: .net iis iis-7 backup

我有一台IIS 7服务器,内部托管了19个应用程序。

作为日常备份过程的一部分,有任何方法可以自动执行导出服务器程序包功能,该功能可以在指定时间每天运行,并将程序包zip文件转储到网络驱动器上。 如果可能,请告诉我。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以通过告知 Windows任务计划程序循环运行 msdeploy 命令行来执行此操作。

  1. 使用以下内容创建批处理文件:

    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

  2. 安排批次。运行:

    schtasks -create -sc DAILY -tn BackupIis -tr PathToYourBatchFile.bat