Files
veeam/VeeamObjects_WithJobType.ps1

27 lines
1.3 KiB
PowerShell
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Получаем все задания, а затем для каждого - его объекты
Get-VBRJob | ForEach-Object {
$Job = $_ # Сохраняем текущее задание в переменную
$JobObjects = Get-VBRJobObject -Job $Job # Получаем объекты для этого задания
# Проверяем, есть ли объекты у задания
if ($JobObjects) {
# Для каждого объекта создаем строку в CSV
$JobObjects | ForEach-Object {
[PSCustomObject]@{
JobName = $Job.Name # Имя задания
JobType = $Job.JobType # ТИП ЗАДАНИЯ (Backup, Replica и т.д.)
ObjectName = $_.Name # Имя объекта (ВМ, сервер и т.д.)
ObjectType = $_.Type # Тип объекта (VM, Host и т.д.)
}
}
}
# Если объектов нет, выводим только информацию о задании
else {
[PSCustomObject]@{
JobName = $Job.Name
JobType = $Job.JobType
ObjectName = "No objects"
ObjectType = "N/A"
}
}
} | Export-Csv -Path "C:\VeeamObjects_WithJobType.csv" -NoTypeInformation -Encoding UTF8