VMware con Power shell


-1

Voglio conoscere l'IP host di una determinata macchina virtuale quando forniamo l'IP della macchina virtuale sullo script. Supponiamo di avere un IP VM 10.67.154.30ora voglio trovare l'host IP su cui questo VM è in esecuzione.


Superuser non è un servizio di scrittura di script. Cosa hai provato fino ad ora? Hai PowerCLI installato. In tal caso, è possibile ottenere il nome della VM dall'IP, quindi ottenere il nome dell'host da quella VM da PowerCLI, quindi ottenere l'IP per quell'host.
EBGreen,

Get-VMHost -VM Lab_Test Con questo comando posso ottenere l'ip dell'host di macchine virtuali di questo vm Lab_Test. Ora voglio che quando forniamo l'ip di questo vm posso ottenere l'ip dell'host di macchine virtuali.
Priyotosh Basak,

Risposte:


0

Se capisco cosa vuoi, allora penso che questa funzione dovrebbe fare quello che vuoi (o almeno indirizzarti nella giusta direzione):

function Find-VMHostIP{
    param(
        $VMName
    )
    $VMHost = Get-VMHost -VM $VMName
    $connectionTest = Test-Connection $VMHost.Name -Count 1
    $hostIP = $connectionTest.IPV4Address.IPAddressToString
    $hostIP
}

Queste sono solo le ossa nude che probabilmente vorresti inserire un po 'di gestione degli errori.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.