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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *