I have a script that gives jobs sessions using:
Code: Select all
[Veeam.Backup.DBManager.CDBManager]::Instance.JobsSessions.GetSessionsByTypeAndInterval($JobType,$Start,$End)
Thanks,
db
Code: Select all
[Veeam.Backup.DBManager.CDBManager]::Instance.JobsSessions.GetSessionsByTypeAndInterval($JobType,$Start,$End)
Exactly.Or you want to find how to get the TypeToString from a CBackupSession object?
Code: Select all
$JobTypes=[Veeam.Backup.Model.EDbJobType]::Backup,
foreach ($Type in $JobTypes) {
$JobType=[Veeam.Backup.Model.EDbJobType]::$Type
$JobSessions = [Veeam.Backup.DBManager.CDBManager]::Instance.JobsSessions.GetSessionsByTypeAndInterval($JobType,$Start,$End)
foreach ($JobSession in $JobSessions) {
[Veeam.Backup.Core.CBackupSession]::GetByOriginalSessionId($JobSession.OriginalSessionId)
}
}
Code: Select all
PS C:\Windows\system32> $VeeamSessions[0] | Select-Object -Property *job*,Platform
JobSourceType : VDDK
OrigJobName : vSphere - SQL Server - Immutable
JobType : Backup
IsEpAgentManagementChildJob : False
JobName : vSphere - SQL Server - Immutable
JobSpec :
JobTypeString : Backup
JobId : dd5a5255-d2a4-4c3a-8b87-a140fd78c13e
JobUid : dd5a5255-d2a4-4c3a-8b87-a140fd78c13e
JobSess : Veeam.Backup.Core.CBackupSession
Platform : EVmware
Code: Select all
PS C:\Windows\system32> Get-VBRJob -name "vSphere - SQL Server - Immutable" | %{$_.typetostring}
VMware Backup
Code: Select all
function Get-CVBRJobTypeFromSession {
param(
[Veeam.Backup.Core.CBackupSession]$jobSess
)
switch ($jobSess){
{$jobSess.JobSourceType -eq "VDDK" -And $jobSess.JobTypeString -eq "Replication"}{$TypeToString = "Vmware Replica"}
{$jobSess.JobSourceType -eq "VDDK" -And $jobSess.JobTypeString -eq "Backup"}{$TypeToString = "Vmware Backup"}
{$jobSess.JobSourceType -eq "HyperV" -And $jobSess.JobTypeString -eq "Backup"}{$TypeToString = "Hyper-V Replica"}
{$jobSess.JobSourceType -eq "HyperV" -And $jobSess.JobTypeString -eq "Replication"}{$TypeToString = "Hyper-V Backup"}
}
return $TypeToString
}
Users browsing this forum: No registered users and 11 guests