Sur une infrastructure HYPER-V, à partir de Windows Server 2012 R2 il me semble, il y a la possibilité de faire la MAJ adapté aux clusters.
Dans cette optique, voici un script qui permet de vérifier si parmis le cluster quelles sont les VM avec un ISO monté.
Dans mon cas j’ai exclus les VM contenant « CVM » dans le nom car nous avons un cluster HYPER-V avec Nutanix.
$clusternuta = Get-ClusterNode
ForEach ($clusternode in $clusternuta)
{get-VM -ComputerName $clusternode.Name | Where-Object { $_.Name -notlike 'CVM'} | Get-VMDvdDrive }`
On peut aussi directement demander via le script de démonter les ISO
$clusternuta = Get-ClusterNode
ForEach ($clusternode in $clusternuta)
{get-VM -ComputerName $clusternode.Name |Where-Object { $_.Name -notlike 'CVM'} | Get-VMDvdDrive | Set-VMDvdDrive -Path $null}`