We are using a monitoring tool which can read log files. So I want to add the Veeam backup.
So I created a Powershell script, I am fairly new to Powershell :
Code: Select all
$TranscriptDate = get-Date -f "yyyy-MM-dd---HH-mm"
$TranscriptFile = "c:\Scripts\VeeamLogs\$TranscriptDate.log"
Start-Transcript -Path $TranscriptFile
Add-PSSnapin -name "VeeamPSSnapIn"
Get-VBRJob
Stop-Transcript
exit
- Job Name Type State Last Result Description
-------- ---- ----- ----------- -----------
Daily Backup ACTO-BOB VMware Backup Stopped Success Created by...
Daily Backup ACTO-FTP VMware Backup Stopped Success Created by...
But when I run the script from a command line ( PowerShell.exe -File VeeamScript.ps1 ), I get the following output :
- IsFree : False
Id : 54c330ce-5dff-4d86-b1d0-1f8378f606b1
Info : Veeam.Backup.Model.CDbBackupJobInfo
JobType : Backup
SourceType : VDDK
JobTargetType : Backup
TargetType : Other
TypeToString : VMware Backup
Description : Created by ACTO-MGMT\PcManager at 28/06/2012 15:26:13.
Name : Daily Backup ACTO-BOB
BackupPlatform : EVmware
TargetHostId : 6745a759-2205-4cd2-b172-8ec8f7e60ef8
TargetDir : F:\Backups
TargetFile : Daily Backup ACTO-BOB
Options : Veeam.Backup.Model.CJobOptions
IsContinuous : False
HvReplicaTargetOptions : Veeam.Backup.Model.CDomHvReplicaTargetOptions
BackupStorageOptions : Veeam.Backup.Model.CDomBackupStorageOptions
BackupTargetOptions : Veeam.Backup.Model.CDomBackupTargetOptions
HvSourceOptions : Veeam.Backup.Model.CDomHvSourceOptions
JobOptions : Veeam.Backup.Model.CDomJobOptions
NotificationOptions : Veeam.Backup.Model.CDomNotificationOptions
PostJobCommand : Veeam.Backup.Model.CDomPostJobCommand
ViReplicaTargetOptions : Veeam.Backup.Model.CDomViReplicaTargetOptions
ViSourceOptions : Veeam.Backup.Model.CDomViSourceOptions
VssOptions : <CVssOptions><Enabled>True</Enabled><IgnoreErrors>Fals
e</IgnoreErrors><GuestFSIndexingType>EveryFolders</Gue
stFSIndexingType><Credentials><UserName>Administrator<
/UserName><Password>AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAin
........... and so on