Computer/VMware

PowerCLI로 Orphaned VM을 찾아 재등록하는 스크립트

B급찍사 2025. 4. 2. 18:30
Connect-VIServer

$ResourcePool = "hostname"
Get-VMHost -Name $ResourcePool | Get-VM | 
Where-Object{$_.ExtensionData.Runtime.ConnectionState -eq "orphaned"} | 
ForEach-Object -Process {
  Remove-VM -VM $_.Name -Confirm:$false
  New-VM -Name $_.Name -VMHost $_.VMHost -VMFilePath $_.ExtensionData.Summary.Config.VmPathName -Confirm:$false
}

Disconnect-VIServer -Server $vCenter -Force -Confirm:$false

 

Orphaned VM 찾아서 재등록 하는 스크립트 고객님이 찾아달라고 해서 찾아오기는 했는데

갑자기 눈앞에 닥친 업무가 쏟아져서 고객도 까먹고 나도 까먹는 바람에 테스트는 못해봤음...

 

 

반응형