すべての Veeam バックアップ ジョブで、すべての仮想マシンのリストを取得しようとしています。私はこれを書きました
#Add Veeam snapin
Add-PSSnapin VeeamPSSnapin
#variables
$Masterlist = @()
$jobs = Get-VBRJob
foreach($job in $jobs) {
$backupJobObjects = Get-VBRJobObject -Job $job
foreach($backupJobObject in $backupJobObjects) {
$MyObject = New-Object PSObject -Property @{ Name = $backupJobObject.Name }
}
$Masterlist += $MyObject
}
$Masterlist | sort-object -Property Name
ただし、1 つのジョブ (5 つある) からのデータのみを吐き出します。これは、foreach ループの論理エラーが原因だと思いますが、表示されていません。誰でも助けることができますか?