Untitled
unknown
plain_text
3 years ago
1.4 kB
12
Indexable
# Conexión al servidor de Commvault
Connect-CVServer -Server <nombre_del_servidor> `
-ClientName <nombre_del_cliente> `
-UserName <nombre_de_usuario> `
-Password <contraseña>
# Obtención de la información de la última copia de seguridad completa para cada agente
Get-CVJobHistory -JobType Backup `
| Where-Object { $_.Status -eq 'Completed' } `
| Group-Object -Property AgentName `
| ForEach-Object {
$_.Group | Sort-Object -Property StartTime | Select-Object -Last 1
} `
| Select-Object -Property @{
Name = 'AgentName'
Expression = { $_.AgentName }
}, @{
Name = 'ClientName'
Expression = { $_.ClientName }
}, @{
Name = 'LastBackupTime'
Expression = { $_.StartTime }
}, @{
Name = 'AgentType'
Expression = {
(Get-CVClient -ClientName $_.ClientName).Agents |
Where-Object { $_.Name -eq $_.AgentName } |
Select-Object -ExpandProperty Type
}
} `
| Export-Csv -Path "<ruta_del_archivo_csv>" -NoTypeInformation
Editor is loading...