vSphere Scripts for BatchPatch

This commit is contained in:
2020-05-18 09:37:57 +02:00
parent 395e5dd534
commit 4ed591d5a2
5 changed files with 53 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
# Create Snapshot "BeforePatching" of vSphere Machine and Display all Snapshots for the Machine
# Script is called from BatchPatch, Output of Get-Snapshot is displayed there
param (
[Parameter(Mandatory=$true)][string]$Computer
)
connect-viserver -server SERVERNAME -user USERNAME -password PASSWORD | out-null
New-Snapshot -Server SERVERNAME -VM $Computer* -Name BeforePatching -Memory:$true | out-null
Get-Snapshot -Server SERVERNAME -VM $Computer* | ft Name -HideTableHeaders
Disconnect-VIServer -Server * -Force -Confirm:$false | out-null

View File

@@ -0,0 +1,12 @@
# Delete Snapshot "BeforePatching" of vSphere Machine and display all remaining Snapshots for this machine
# Script is called from BatchPatch, Output from Get-Snapshot is displayed there
param (
[Parameter(Mandatory=$true)][string]$Computer
)
connect-viserver -server SERVERNAME -user USERNAME -password PASSWORD | out-null
$MySnap = Get-Snapshot -Server SERVERNAME -VM $Computer* -Name BeforePatching
Remove-Snapshot -Snapshot $MySnap -confirm:$false | out-null
Get-Snapshot -Server SERVERNAME -VM $Computer* | ft Name -HideTableHeaders
Disconnect-VIServer -Server * -Force -Confirm:$false | out-null

View File

@@ -0,0 +1,10 @@
# List Snapshots of vSphere Machine
# Script is called from BatchPatch
param (
[Parameter(Mandatory=$true)][string]$Computer
)
connect-viserver -server SERVERNAME -user USERNAME -password PASSWORD | out-null
Get-Snapshot -Server SERVERNAME -VM $Computer* | ft Name -HideTableHeaders
Disconnect-VIServer -Server * -Force -Confirm:$false | out-null

View File

@@ -0,0 +1,10 @@
# Start vSphere Machine
# Script is called from BatchPatch
param (
[Parameter(Mandatory=$true)][string]$Computer
)
connect-viserver -server SERVERNAME -user USERNAME -password PASSWORD | out-null
Start-VM -Server SERVERNAME -VM $Computer* -Confirm:$false
Disconnect-VIServer -Server * -Force -Confirm:$false | out-null

View File

@@ -0,0 +1,10 @@
# Update VMware Tools on vSphere Machine
# Script is called from BatchPatch
param (
[Parameter(Mandatory=$true)][string]$Computer
)
connect-viserver -server SERVERNAME -user USERNAME -password PASSWORD | out-null
Update-Tools -Server SERVERNAME -VM $Computer* -NoReboot
Disconnect-VIServer -Server * -Force -Confirm:$false | out-null