diff --git a/snapshot-reports.ps1 b/snapshot-reports.ps1 new file mode 100644 index 0000000..6307775 --- /dev/null +++ b/snapshot-reports.ps1 @@ -0,0 +1,17 @@ +Param( + [string] $Hostname, + [string] $User, + [String] $Pass, + [String] $Report + ) + + if ($psboundparameters.count -ne 4) { + Write-Host "Usage:" + Write-Host "Snapshot-report.ps1 -Hostname -User -Pass -Report " + } + else { +Connect-VIServer $Hostname -User $User -Password $Pass +$SnapshotReport = Get-VM | Get-Snapshot | Select VM,Name,Description,@{Label="Size";Expression={"{0:N2} GB" -f ($_.SizeGB)}},Created +$SnapshotReport = $SnapshotReport | Select VM,Name,Description,Size,Created | ConvertTo-Html -Head $Header -PreContent "

Snapshot Report - $VIServer


" > $Report +} +