$exceptionvms = "vCLS|anderevm" #pipe getrennt $output = @() foreach ($cluster in Get-Cluster) { #check ob eine drs rule definiert ist if ((Get-DrsClusterGroup -Cluster $cluster).Count -ge 1) { #min eine drs vmgroup vorhanden! foreach ($vm in ($cluster | Get-VM | Where-Object {$_.Name -notmatch $exceptionvms})) { #check ob vm nicht in einer drs gruppe ist if ((Get-DrsClusterGroup -Cluster $cluster).Member -ne $vm) { $result = "" | Select VM, Cluster $result.VM = $vm.Name $result.Cluster = $cluster.Name $output += $result } } } } $output $Title = "90 DRS VM check" $Header = "90 DRS VM check" $Comments = "VMs are not in DRS Rules" $Display = "Table" $Author = "evoila GmbH" $PluginVersion = 1.0 $PluginCategory = "vSphere"