我已经写了一个小脚本,应该是导出的输出为CSV。下面是我的脚本:
$Jobs = Get-VBRJob
foreach ($Job in $Jobs) {
$JobName = $Job.Name
$Objects = $Job.GetObjectsInJob()
$RestorePoints = Get-VBRRestorePoint -Backup $JobName
$Day = $Job.ScheduleOptions.OptionsDaily.DaysSrv
$RP = $RestorePoints.Count
$VM = $Objects.Name
$obj = New-Object PSObject
$obj | Add-Member -MemberType NoteProperty -Name "JobName" -Value $JobName
$obj | Add-Member -MemberType NoteProperty -Name "Objects" -Value $Objects
$obj | Add-Member -MemberType NoteProperty -Name "RestorePoints" -Value $RestorePoints
$obj | Add-Member -MemberType NoteProperty -Name "Day" -Value $Day
$obj | Add-Member -MemberType NoteProperty -Name "VM" -Value $VM
}
$obj | Export-Csv $path -NoType 我读到一些关于通过New-Object PSObject来做这件事的文章,所以我尝试了一下,但是CSV只有一行,并且返回的是属性的类型而不是值。只有"JobName“和"VM”工作正常。
谁能帮我把"Objects","RestorePoints“和"Day”的值放到CSV中?
https://stackoverflow.com/questions/51320392
复制相似问题