Upload files to "VMware/vCheck/vSphere"
This commit is contained in:
parent
f59945e2ce
commit
24f511bd2d
30
VMware/vCheck/vSphere/90 DRS VM check.ps1
Normal file
30
VMware/vCheck/vSphere/90 DRS VM check.ps1
Normal file
|
|
@ -0,0 +1,30 @@
|
||||||
|
$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"
|
||||||
Loading…
Reference in a new issue