28 lines
907 B
PowerShell
28 lines
907 B
PowerShell
$ESXIP = "192.168.1.201"
|
|
$ESXUser = "root"
|
|
$ESXPWD = "VMware1!"
|
|
|
|
Connect-viserver $esxip -user $ESXUser -pass $ESXPWD
|
|
|
|
#Leaving confirm off just in case someone happens to be connected to more than one vCenter/Host!
|
|
Get-VM | Stop-VM
|
|
Get-VM | Remove-VM
|
|
|
|
$ESXCLI = Get-EsxCli -v2 -VMHost (get-VMHost)
|
|
$esxcli.vsan.cluster.leave.invoke()
|
|
|
|
$VSANDisks = $esxcli.storage.core.device.list.invoke() | Where {$_.isremovable -eq "false"} | Sort size
|
|
$Performance = $VSANDisks[0]
|
|
$Capacity = $VSANDisks[1]
|
|
|
|
$removal = $esxcli.vsan.storage.remove.CreateArgs()
|
|
$removal.ssd = $performance.Device
|
|
$esxcli.vsan.storage.remove.Invoke($removal)
|
|
|
|
$capacitytag = $esxcli.vsan.storage.tag.remove.CreateArgs()
|
|
$capacitytag.disk = $Capacity.Device
|
|
$capacitytag.tag = "capacityFlash"
|
|
$esxcli.vsan.storage.tag.remove.Invoke($capacitytag)
|
|
|
|
Set-VMHostSysLogServer $null
|
|
Remove-VMHostNtpServer (Get-VMHostNtpServer) -Confirm:$false |