TUTOS.EU

Lister les snapshots en place sur une infra VMware

Script de base

$VIserver = "nomduvcenter"

Import-Module VMware.VimAutomation.Core
$vc = Connect-VIServer -Server $VIserver -Force
Get-Vm | Get-Snapshot
Lien vers le fichier : cliquez ici Copier le code

Liste des VM où il y a un snapshot

$VIserver = "nomduvcenter"

Import-Module VMware.VimAutomation.Core
$vc = Connect-VIServer -Server $VIserver -Force
Get-Vm | Get-Snapshot | ForEach-Object {$_.VM.Name}
Lien vers le fichier : cliquez ici Copier le code

Liste des VM et des snapshots associés

$VIserver = "nomduvcenter"
Import-Module VMware.VimAutomation.Core
$vc = Connect-VIServer -Server $VIserver -Force
$MesVm = Get-Vm | sort-object -property Name

foreach ($UneVm in $MesVm){
	$MesSnapshots = $UneVm | Get-Snapshot
	foreach ($UnSnapshot in $MesSnapshots){
		Write-Host "$($UneVm.Name);$($UnSnapshot.Name)"
	}
}
Lien vers le fichier : cliquez ici Copier le code

2