Zoeken naar een virtuele machine

Gepubliceerd op 6 januari 2009 • 1 min leestijd • 172 woorden
Een van de problemen die de meeste mensen hebben bij het virtualiseren van vCenter is dat ze niet weten waar de vCenter VM zich bevindt als er…

Een van de problemen die de meeste mensen hebben bij het virtualiseren van vCenter is dat ze niet weten waar de vCenter VM zich bevindt als er problemen zijn.

Er is een vrij eenvoudige manier om dit probleem tegen te gaan.

Met een paar PowerShell-regels kun je alle ESX-hosts afzonderlijk controleren op het bestaan ​​van de vCenter VM, in dit geval de S-VC.

Een van de kleine problemen is dat u zich bij elke server moet aanmelden. Met wat meer regels code kun je dat zelfs omzeilen.

Hier is de code:


powershell
$searchservers = @('host1','host2','host3')
 
$SearchVM=’S-VC’
 
foreach ($vmhost in $searchservers) { 
    connect-viserver $vmhost > out-null if (
        get-vm | where {$_.Name -eq $SearchVM}
      ) { 
          write-host $SearchVM " found on host " $vmhost 
        } 
}

Om dit te laten werken, heb je toegang nodig tot je ESX-hosts vanaf het netwerk met de computer waarop het script draait. Je hebt ook de VI Toolkit nodig.

Zie ook

    Follow me