Veeam – Monitorare lo Stato del backup via Powershell
Utilizzando Powershell è possibile monitorare lo stato dell’ultimo backup di Veeam, per recuperare delle informazioni ed utilizzarle in alternativa alla normale mail di avviso.
Questo scritpt di esempio :
asnp VeeamPSSNapin
$VMName = “Redmine_r3”
foreach($Job in (Get-VBRJob))
{
$Session = $Job.FindLastSession()
if(!$Session){continue;}
$Tasks = $Session.GetTaskSessions()
$Tasks | ?{$_.Name -eq $VMName} | %{write-host $_.Name “:” $_.Status}
$Stato = $job.GetLastresult()
}
restituisce lo stato dell’ultimo backup della macchina $VMName.
A questo punto possiamo utilizzare tale status, ad esempio per salvare un file personale (.txt) con il dato:
$FilePath = ‘c:\script\Backup.txt’ -f $env:SystemDrive;
$VMName,$Stato -join ‘,’ | Out-File -FilePath $FilePath -Width 200;
oppure possiamo “inotrare” i dati attraverso una pagina Web di nostro utilizzo (esempio):
$objXmlHttp = New-Object -ComObject MSXML2.ServerXMLHTTP
$objXmlHttp.Open(“GET”, “https://logstatus.serverbay.biz/update.asp?server=VM-Redmine¬a=”+$Stato, $False, “username”, “password”)
$objXmlHttp.Send()
$content = $objXmlHttp.responseText
$status = $objXmlHttp.status
$statustext =$objXmlHttp.statusText
write-host $status
Veeam Monitorare lo Stato del backup via Powershell, veeam script backup status, veeam script backup, veeam script after job failed parameter, veeam script after job, veeam script
Connect
Connettiti con me su vari social media...