Zoeken naar een virtuele machine
Gepubliceerd op 6 januari 2009 • 1 min leestijd • 172 woordenEen 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…
Dit is een gearchiveerd artikel. Het werd eerder geplaatst op
VMGuru
. Dit artikel kan verouderde informatie bevatten.
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.