Я хочу получить список всех точек восстановления с некоторой информацией. У меня есть файл CSV со всеми VMS, которые я хочу доказать. Я попробовал это так:
$days = 10
$DateToCompare = (Get-date).AddDays(-$days)
$ImportCSV = Import-csv $VMwareCSV -Encoding UTF8
$restorePointInformation = $ImportCSV | % {
Get-VBRRestorePoint -Name $_.Name |
Where-Object {$_.CreationTime -gt $DateToCompare }
} | Select-Object Name, CreationTime
$restorePointInformation |
group-Object Name |
Select-Object Name, CreationTime |
Export-csv $path -NoType
group-object
мысли помещает все времена создания в одну ячейку, но это не так.
Моя цель - получить список из 2 столбцов. Первый: имя виртуальной машины, второй: время создания каждой точки восстановления, поэтому Export-csv должен выглядеть следующим образом:
A B
Name of VM | CreationTime
testVM | 23.11.17, 24.12.17,10.01.18
anotherVM | 24.12.17, 24.01.17,10.02.18
Надеюсь, что кто-нибудь может мне помочь, потому что я новичок в PowerShell
Get-VBRRestorePoint
- это командлет veeam. Мы создаем резервные копии наших виртуальных машин на сервере резервного копирования Veeam.