Sanallaştırma
Vmware PowerCLI Shutdown , Poweroff and Start VMs and Hosts
Selam bu yazımda Vmware ESXI üzerinde koşan hostların aynı zamanda host içerisindeki vmlerin shutdown , poweroff , poweron gibi işlemlerinin powecli yani powershell üzerinden nasıl yapılacağını anlattığım komutlarımı ekliyorum.
Makale İçeriği
Connect to Vcenter or ESXI Host
1 |
Connect-viserver -Server esxi1 -User username -Password parola |
1- FOR VM
Get VM
1 |
Get-VM |
Start VM (Power-on virtual machine Vmname CLS01)
1 |
Start-vm CLS01 |
Stop VM (Power-of virtual machine Vmname CLS01)
1 |
Stop-VM CLS01 |
List of vm servers
1 |
$MyserverList = Get-Content c:\Ali\ServerList.txt |
Stop vm of Serverlist (with confirm parameters dont need yes button)
!Dikkat bu komut vm’leri otomatik power off yapar düzgün yani shutdown şeklinde kapatmaz kapatmaz.
1 2 3 4 |
foreach ($vm in $MyserverList) { Stop-VM -VM $vm -Confirm $true } |
!Bu komut vmleri düzgün kapatır yani shut down yapar.
Shutdown vm of Serverlist (with confirm parameters dont need yes button)
1 2 3 4 |
foreach ($vm in $MyserverList) { Shutdown-VMGuest -VM $vm -Confirm } |
Start vm of Serverlist
1 2 3 4 |
foreach ($vm in $MyserverList) { Start-VM $vm } |
2- FOR HOST
Get VMHost
1 |
Get-VMHost |
Set VMHost Maintanance Mode
1 |
Set-VMHost -VMHost esxi1 -State Maintenance |
Stop VMHost
1 |
Stop-VMHost -VMHost esxi1 |
Start VMHost
1 |
Start-VMHost -VMHost esxi1 |
Set Vmhost Exit Maintanance Mode
1 |
Set-VMHost -VMHost esxi1 -State Connected -Confirm:$false |