2017年12月11日 星期一

免費版Veeam自動化(PowerShell)

利用PowerShell自動排程執行備份
1.開啟PowerShell -> 範例:

#載入Veeam PowerShell
Add-PSSnapin Veeampssnapin

#宣告VM Name(VMWare的VM名稱)
$vm = Find-VBRViEntity -Name "SERVER1"

#執行備份
START-VBRZIP -FOLDER D:\VeeamBackup -Entity $vm

#產出LOG-今天日期變數
$today = Get-Date -DisplayHint Date -Format dd/MM/yyyy

#產出LOG-存到D:\Logs
Find-VBRViEntity -Name "SERVER1" | Export-VBRLogs -FolderPath "D:\Logs" -Compress $today To $today

2.將上述指令另存為 ps1,此範例存為D:\server1.ps1

3.設定自動備份(範例為Windows server2012):
3-1. 控制台->系統管理->工作排程->建立工作
->觸發程序,設定備份週期、時間
->動作->「程式或指令碼」輸入powershell
     ->「新增引數」輸入 -file "D:\server1.ps1"