From c71f72b83cb4cd1a2e93424fe9c92307190b1a89 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Wed, 24 Jan 2024 18:06:44 -0600 Subject: [PATCH] update --- defaults.inc | 2 +- esxi-scripts/cls-shutdown.ps1 | 2 +- esxi-scripts/get-snapshots.ps1 | 4 ++-- esxi-scripts/iscsi-all-shutdown-verify.ps1 | 4 ++-- esxi-scripts/iscsi-all-vm-shutdown.ps1 | 6 +++--- esxi-scripts/iscsi-server-shutdown.ps1 | 4 ++-- esxi-scripts/iscsi-sys-vm-shutdown-verify.ps1 | 4 ++-- esxi-scripts/iscsi-sys-vm-shutdown.ps1 | 4 ++-- esxi-scripts/iscsi-vm-shutdown-verify.ps1 | 4 ++-- esxi-scripts/iscsi-vm-shutdown.ps1 | 4 ++-- esxi-scripts/sys-suspend.ps1 | 4 ++-- esxi-scripts/vm-shutdown-verify.ps1 | 4 ++-- esxi-scripts/vm-shutdown.ps1 | 4 ++-- 13 files changed, 25 insertions(+), 25 deletions(-) diff --git a/defaults.inc b/defaults.inc index ecfa68bc..1670d714 100755 --- a/defaults.inc +++ b/defaults.inc @@ -1,5 +1,5 @@ -VERS='2.5.149-01232024' +VERS='2.5.150-01242024' noheader=' update service dailytemp confsync -r -report ' diff --git a/esxi-scripts/cls-shutdown.ps1 b/esxi-scripts/cls-shutdown.ps1 index 67382b04..2369c2e5 100755 --- a/esxi-scripts/cls-shutdown.ps1 +++ b/esxi-scripts/cls-shutdown.ps1 @@ -6,4 +6,4 @@ Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password Get-VM | Where {$_.PowerState -like '*On*' -and $_.Name -like '*CLS*'} | Shutdown-VMGuest -Confirm:$false -exit 0 +Disconnect-VIServer -Server $args[0] -Force –Confirm:$false \ No newline at end of file diff --git a/esxi-scripts/get-snapshots.ps1 b/esxi-scripts/get-snapshots.ps1 index 8adf0327..1c1964dc 100755 --- a/esxi-scripts/get-snapshots.ps1 +++ b/esxi-scripts/get-snapshots.ps1 @@ -3,9 +3,9 @@ Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false | Out-Null . /opt/idssys/powerwall/settings.ps1 -$ESXI = Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword +Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword | Out-Null get-vm | get-snapshot | where {($_.vm -notlike '*_replica')} | select vm, name, description, created, sizegb # get-vm | get-snapshot | where {($_.vm -notlike '*_replica')} | select vm, name, description, created, sizegb | ConvertTo-Json -Depth 1 -WarningAction:SilentlyContinue -Disconnect-VIServer $ESXI -Confirm:$false +Disconnect-VIServer -Server $args[0] -Force –Confirm:$false \ No newline at end of file diff --git a/esxi-scripts/iscsi-all-shutdown-verify.ps1 b/esxi-scripts/iscsi-all-shutdown-verify.ps1 index 4901a514..252853d0 100755 --- a/esxi-scripts/iscsi-all-shutdown-verify.ps1 +++ b/esxi-scripts/iscsi-all-shutdown-verify.ps1 @@ -3,7 +3,7 @@ Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false | Out-Null . /opt/idssys/powerwall/settings.ps1 -$ESXI = Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword +Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword | Out-Null Do { $VMLIST = Get-Datastore | Where {$_.Name -like '*iSCSI-*'} | Get-VM @@ -28,4 +28,4 @@ Do { } Until ($poff -match 'yes') -Disconnect-VIServer $ESXI -Confirm:$false \ No newline at end of file +Disconnect-VIServer -Server $args[0] -Force –Confirm:$false \ No newline at end of file diff --git a/esxi-scripts/iscsi-all-vm-shutdown.ps1 b/esxi-scripts/iscsi-all-vm-shutdown.ps1 index 82b9f99c..37c98e0d 100755 --- a/esxi-scripts/iscsi-all-vm-shutdown.ps1 +++ b/esxi-scripts/iscsi-all-vm-shutdown.ps1 @@ -3,8 +3,8 @@ Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false | Out-Null . /opt/idssys/powerwall/settings.ps1 -$ESXI = Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword | Out-Null +Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword | Out-Null -Get-Datastore | Where {$_.Name -like '*iSCSI-*'} | Get-VM | Where {$_.PowerState -like '*On*' -and $_.Name -notlike '*CLS*' -and $_.Name -notlike '*iSCSI-*'} | Shutdown-VMGuest -Confirm:$false +Get-Datastore | Where {$_.Name -like '*iSCSI-*' -and $_.Name -notlike '*vMS*'} | Get-VM | Where {$_.PowerState -like '*On*' -and $_.Name -notlike '*CLS*' -and $_.Name -notlike '*iSCSI-*'} | Shutdown-VMGuest -Confirm:$false -Disconnect-VIServer $ESXI -Confirm:$false \ No newline at end of file +Disconnect-VIServer -Server $args[0] -Force –Confirm:$false \ No newline at end of file diff --git a/esxi-scripts/iscsi-server-shutdown.ps1 b/esxi-scripts/iscsi-server-shutdown.ps1 index 4117f951..d8d77f81 100755 --- a/esxi-scripts/iscsi-server-shutdown.ps1 +++ b/esxi-scripts/iscsi-server-shutdown.ps1 @@ -3,8 +3,8 @@ Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false | Out-Null . /opt/idssys/powerwall/settings.ps1 -$ESXI = Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword | Out-Null +Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword | Out-Null Get-VM | Where {$_.Name -like '*iSCSI-*'} | Shutdown-VMGuest -Confirm:$false -Disconnect-VIServer $ESXI -Confirm:$false \ No newline at end of file +Disconnect-VIServer -Server $args[0] -Force –Confirm:$false \ No newline at end of file diff --git a/esxi-scripts/iscsi-sys-vm-shutdown-verify.ps1 b/esxi-scripts/iscsi-sys-vm-shutdown-verify.ps1 index 9bced795..a50462c1 100755 --- a/esxi-scripts/iscsi-sys-vm-shutdown-verify.ps1 +++ b/esxi-scripts/iscsi-sys-vm-shutdown-verify.ps1 @@ -3,7 +3,7 @@ Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false | Out-Null . /opt/idssys/powerwall/settings.ps1 -$ESXI = Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword +Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword | Out-Null Do { $VMLIST = Get-Datastore | Where {$_.Name -like '*iSCSI-SYS*'} | Get-VM @@ -28,4 +28,4 @@ Do { } Until ($poff -match 'yes') -Disconnect-VIServer $ESXI -Confirm:$false \ No newline at end of file +Disconnect-VIServer -Server $args[0] -Force –Confirm:$false \ No newline at end of file diff --git a/esxi-scripts/iscsi-sys-vm-shutdown.ps1 b/esxi-scripts/iscsi-sys-vm-shutdown.ps1 index d40f02a1..4cbed451 100755 --- a/esxi-scripts/iscsi-sys-vm-shutdown.ps1 +++ b/esxi-scripts/iscsi-sys-vm-shutdown.ps1 @@ -3,8 +3,8 @@ Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false | Out-Null . /opt/idssys/powerwall/settings.ps1 -$ESXI = Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword | Out-Null +Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword | Out-Null Get-Datastore | Where {$_.Name -like '*iSCSI-SYS*'} | Get-VM | Where {$_.PowerState -like '*On*' -and $_.Name -notlike '*CLS*'} | Shutdown-VMGuest -Confirm:$false -Disconnect-VIServer $ESXI -Confirm:$false \ No newline at end of file +Disconnect-VIServer -Server $args[0] -Force –Confirm:$false \ No newline at end of file diff --git a/esxi-scripts/iscsi-vm-shutdown-verify.ps1 b/esxi-scripts/iscsi-vm-shutdown-verify.ps1 index e742274f..dbe395d6 100755 --- a/esxi-scripts/iscsi-vm-shutdown-verify.ps1 +++ b/esxi-scripts/iscsi-vm-shutdown-verify.ps1 @@ -3,7 +3,7 @@ Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false | Out-Null . /opt/idssys/powerwall/settings.ps1 -$ESXI = Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword +Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword | Out-Null Do { $VMLIST = Get-Datastore | Where {$_.Name -like '*iSCSI-PRI*'} | Get-VM @@ -28,4 +28,4 @@ Do { } Until ($poff -match 'yes') -Disconnect-VIServer $ESXI -Confirm:$false \ No newline at end of file +Disconnect-VIServer -Server $args[0] -Force –Confirm:$false \ No newline at end of file diff --git a/esxi-scripts/iscsi-vm-shutdown.ps1 b/esxi-scripts/iscsi-vm-shutdown.ps1 index 9f5bcbf8..235805a8 100755 --- a/esxi-scripts/iscsi-vm-shutdown.ps1 +++ b/esxi-scripts/iscsi-vm-shutdown.ps1 @@ -3,8 +3,8 @@ Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false | Out-Null . /opt/idssys/powerwall/settings.ps1 -$ESXI = Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword | Out-Null +Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword | Out-Null Get-Datastore | Where {$_.Name -like '*iSCSI-PRI*'} | Get-VM | Where {$_.PowerState -like '*On*' -and $_.Name -notlike '*CLS*'} | Shutdown-VMGuest -Confirm:$false -Disconnect-VIServer $ESXI -Confirm:$false +Disconnect-VIServer -Server $args[0] -Force –Confirm:$false \ No newline at end of file diff --git a/esxi-scripts/sys-suspend.ps1 b/esxi-scripts/sys-suspend.ps1 index 069e8194..05dc4401 100755 --- a/esxi-scripts/sys-suspend.ps1 +++ b/esxi-scripts/sys-suspend.ps1 @@ -3,8 +3,8 @@ Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false | Out-Null . /opt/idssys/powerwall/settings.ps1 -$ESXI = Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword | Out-Null +Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword | Out-Null Get-VM | Where {$_.PowerState -like '*On*' -and ($_.Name -like '*MySQL-Node*' -or $_.Name -like '*LAN-DNS*')} | Suspend-VM -Confirm:$false -Disconnect-VIServer $ESXI -Confirm:$false +Disconnect-VIServer -Server $args[0] -Force –Confirm:$false \ No newline at end of file diff --git a/esxi-scripts/vm-shutdown-verify.ps1 b/esxi-scripts/vm-shutdown-verify.ps1 index 882d2b02..01848dd8 100755 --- a/esxi-scripts/vm-shutdown-verify.ps1 +++ b/esxi-scripts/vm-shutdown-verify.ps1 @@ -3,7 +3,7 @@ Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false | Out-Null . /opt/idssys/powerwall/settings.ps1 -$ESXI = Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword +Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword | Out-Null Do { $VMLIST = Get-VM | Where {$_.PowerState -like '*On*' -and $_.Name -notlike '*CLS*' -and $_.Name -notlike '*iSCSI*'} @@ -28,4 +28,4 @@ Do { } Until ($poff -match 'yes') -Disconnect-VIServer $ESXI -Confirm:$false \ No newline at end of file +Disconnect-VIServer -Server $args[0] -Force –Confirm:$false \ No newline at end of file diff --git a/esxi-scripts/vm-shutdown.ps1 b/esxi-scripts/vm-shutdown.ps1 index 714e19c5..41b90769 100755 --- a/esxi-scripts/vm-shutdown.ps1 +++ b/esxi-scripts/vm-shutdown.ps1 @@ -3,8 +3,8 @@ Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false | Out-Null . /opt/idssys/powerwall/settings.ps1 -$ESXI = Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword | Out-Null +Connect-VIServer -Server $args[0] -Protocol https -User $ESXiUsername -Password $ESXiPassword | Out-Null Get-VM | Where {$_.PowerState -like '*On*' -and $_.Name -notlike '*CLS*' -and $_.Name -notlike '*iSCSI*'} | Shutdown-VMGuest -Confirm:$false -Disconnect-VIServer $ESXI -Confirm:$false \ No newline at end of file +Disconnect-VIServer -Server $args[0] -Force –Confirm:$false \ No newline at end of file