在虚拟机数据迁移的时候,有时候虚拟机还挂了一个光盘ISO,结果在存储设备中依然显示此虚拟机在用此存储。
这里,只要将虚拟机的挂载的光盘去掉,那么虚拟机就与这个存储没有关联了,存储也不会显示该虚拟机再用它了。
如果手动点击虚拟机一个个去设置的话,太费事,可以考虑使用脚本来完成。执行如下脚本即可。
#导入PowerCLi包
Import-Module VMware.VimAutomation.Core
#连接vCenter服务器
Connect-VIServer -Server 192.168.0.10 -Protocol https -User Administrator@123.cn -Password MyPassWord
#检查存储
Get-Datastore
#获取某存储上的虚拟机列表
Get-VM -Datastore ZR01
#获取 TEST_WIN10_2 信息
Get-VM -Name TEST_WIN10_2
# 获取 TEST_WIN10_2 的光驱信息
Get-VM -Name TEST_WIN10_2 | Get-CDDrive
# 设置 TEST_WIN10_2 的光驱信息
Get-VM -Name TEST_WIN10_2 | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$false
#现在 TEST_WIN10_2 的光驱中光盘被卸掉了。
一个个处理太慢,那么就批量处理吧。
Get-VM -Datastore ZR01 | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$false