VMware powercli find mounted cd's, unmount, rescan.
Detect which vm's have cd mounted
Get-VM | Where-Object {$_ | Get-CDDrive |
   Where-Object { $_.ConnectionState.Connected -eq "true" } } |
   Select-Object Name
 From <https://www.simple-talk.com/sysadmin/virtualization/10-steps-to-kick-start-your-vmware-automation-with-powercli/>
 And unmount the ones they find.
 Get-VM | Where-Object {$_ | Get-CDDrive |
   Where-Object { $_.ConnectionState.Connected -eq "true" } } |
   Get-CDDrive | Set-CDDrive -Connected $false -Confirm:$false
 From <https://www.simple-talk.com/sysadmin/virtualization/10-steps-to-kick-start-your-vmware-automation-with-powercli/>
Rescan hba's in a cluster
Get-Cluster 'Cluster 1' | Get-VMHost |
   Get-VMHostStorage -RescanAllHba -RescanVmfs
From <https://www.simple-talk.com/sysadmin/virtualization/10-steps-to-kick-start-your-vmware-automation-with-powercli/>Â









