我正在尝试创建一个脚本来收集每个备份/复制作业的名称,并列出作业中的虚拟机。
以下脚本可用 - 控制台输出。 我尝试了很多方法导出到csv没有任何成功。 有什么想法吗?
foreach($job in Get-VBRJob) {
Write-Host "Job:", $job.Name;
$job.GetObjectsInJob() | foreach { $_.Name }
}
答案 0 :(得分:0)
我没有使用过Veeam的PowerShell Toolkit,但是我希望这样的东西可以工作(假设作业对象实际上有方法GetObjectsInJob()
):
Get-VBRJob | % {
$job = $_
Write-Host "Job:", $job.Name
$job.GetObjectsInJob() | select @{n='Job';e={$job.Name}}, Name
} | Export-Csv 'C:\output.csv' -NoTypeInformation