讓 Veeam Backup 免費版也能自動備份

Veeam Backup Free Edition 並沒有提供排程備份的功能,但它並沒有禁止我們自行撰寫指令來執行它的備份程式。我從網路上找到一個好心人分享的 Powershell 指令,稍微修改,貼在這裡。

我參考的文章在這裡:

Automate Backups with Start-VBRZip in Powershell (Veeam Backup Free Edition)

我修改的部分:
  • 變數 $AllVMs:在抓取虛擬機器名單時,原始文章是使用 Find-VBRViEntity 指令,那個是給 VMWare 用的。我的是 Hyper-V,所以改成 Find-VBRHvEntity。
  • 增加刪除老舊備份檔案的工具函式。原因:Start-VBRZip 指令的 -AutoDelete 參數沒有作用,造成備份檔案的數量不斷增加。
  • 把備份目標位置從網路位置改為本機的 D: 槽。
  • 輸出一些訊息到 console,方便除錯。

修改後的 Powershell 指令如下:


儲存為檔案:VeeamBackupAllVMs.ps1。然後開啟 Windows 的工作排程器,增加一個新工作。比較需要說明的是執行動作的設定,參考下圖:


技術提供:Blogger.
回頂端⬆️