Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PowerShell自动运行库扩展选项备份_Powershell_Scripting_Backup - Fatal编程技术网

使用PowerShell自动运行库扩展选项备份

使用PowerShell自动运行库扩展选项备份,powershell,scripting,backup,Powershell,Scripting,Backup,我正试图想出一个好方法,编写PowerShell脚本,以便在备份失败时运行备份。我主要不是一名PowerShell程序员,但网络部一直在抱怨备份失败时他们从LabTech收到的电子邮件数量太多 我有检查成功备份的脚本 如果上面的脚本失败,我想再次自动运行备份 LEO备份就是备份我们的数据库 我们使用LabTech创建脚本 任何想法或帮助都会很好。我在谷歌上还没有看到有人试图这样做,所以我甚至不知道这是否可能。同样,我想使用PowerShell自动运行LEO备份。我对LEO不熟悉,但快速搜索显

我正试图想出一个好方法,编写PowerShell脚本,以便在备份失败时运行备份。我主要不是一名PowerShell程序员,但网络部一直在抱怨备份失败时他们从LabTech收到的电子邮件数量太多

  • 我有检查成功备份的脚本
  • 如果上面的脚本失败,我想再次自动运行备份
  • LEO备份就是备份我们的数据库
  • 我们使用LabTech创建脚本

任何想法或帮助都会很好。我在谷歌上还没有看到有人试图这样做,所以我甚至不知道这是否可能。同样,我想使用PowerShell自动运行LEO备份。

我对LEO不熟悉,但快速搜索显示他们有一个备份。因此,请使用powershell处理所有关于何时和恢复何种备份的逻辑,然后从powershell调用LEO命令行实用程序


您已经有了一个脚本来检查备份是否成功,因此,如果备份不成功,可以通过命令行调用LEO。我不知道Labtech在哪里卷入了这件事。但是您的PS脚本可以设置为在适当的时间作为计划任务运行。希望这会有所帮助。

这取决于备份工具指示故障的方式。如果它返回一个非零的退出代码,您可以检查
$LastExitCode
。如果它抛出(PowerShell-)异常,您可以使用
try..catch
。如果它将消息写入日志文件,您可以分析该日志。是否有允许我再次运行备份的cmdlet?使用Backup Exec?不,没有神奇的
Redo FailedBackup
cmdlet。它不必重做哈哈。它只需要运行原始备份。