Report Cohesity con powershell sacar Nombre de la politica politica y VM
Como sacar con powershell un report de VMs y jobs de cohesity en excel
$report = @()
$politicas = Get-CohesityProtectionJob
foreach ($politica in $politicas) {
# recorremos politicas
$rdatos = Get-CohesityProtectionJob -Name $politica.Name | select sourceids, policyid, name
foreach ($policyId in $rdatos.policyId) {
$rpolitica = Get-CohesityProtectionPolicy -Ids $policyId
$nombrePolitica = $rpolitica.name
foreach ($vmId in $rdatos.sourceIds) {
$rvm = Get-CohesityVMwareVM -ParentSourceId $vmId
$nombreVm = $rvm.Name
# creamos un nuevo objeto de fila para cada VM y agregamos ese objeto a $report
$row = [PSCustomObject]@{
Politica = $politica.Name
NombrePolitica = $nombrePolitica
NombreMaquina = $nombreVm
}
$report += $row
}
}
}
$report | Export-Csv -Path C:\ReportBackup3.csv -NoTypeInformation -UseCulture -Append