From 315a6f5e2767485ad9ca76219b97ee65e75bd639 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Wed, 31 Jan 2024 10:43:26 -0600 Subject: [PATCH] Update vm-shutdown.ps1 --- esxi-scripts/vm-shutdown.ps1 | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/esxi-scripts/vm-shutdown.ps1 b/esxi-scripts/vm-shutdown.ps1 index 4736c074..d565ae9b 100755 --- a/esxi-scripts/vm-shutdown.ps1 +++ b/esxi-scripts/vm-shutdown.ps1 @@ -1,21 +1,29 @@ #!/usr/bin/env pwsh . /opt/idssys/powerwall/settings.ps1 -Connect-VIServer -Server $VCENTERHOST -Protocol https -User $VCENTERUSER -Password $VCENTERPASS | Out-Null +# Connect-VIServer -Server $VCENTERHOST -Protocol https -User $VCENTERUSER -Password $VCENTERPASS | Out-Null #Get-VMHost | Where {$args[0]} | Get-VM | Where {$_.PowerState -like '*On*' -and $_.Name -notlike '*CLS*' -and $_.Name -notlike '*iSCSI*'} | Shutdown-VMGuest -Confirm:$false -$vmhosts=Get-VMHost -& $vmhosts=$vmhosts | Where {$args[0]} -write-host $COMMAND +$vmhosts=$args[0].Split(",") +Foreach ($vmhost in $vmhosts) +{ + write-host $vmhost +} + + + +# $vmhosts=Get-VMHost +# & $vmhosts=$vmhosts | Where {$args[0]} +# write-host $COMMAND # $COMMAND="Get-VMHost | Where {"+$args[0]+"} | Get-VM" # write-host $COMMAND # & $COMMAND | Where {$_.PowerState -like '*On*' -and $_.Name -notlike '*CLS*' -and $_.Name -notlike '*iSCSI*'} -Disconnect-VIServer -Server $VCENTERHOST -Force –Confirm:$false +# Disconnect-VIServer -Server $VCENTERHOST -Force –Confirm:$false