0 Pluspunkte 0 Minuspunkte

Ich versuche alle IP Adressen einer VM in vCenter anzuzeigen. 

$vm = Get-VM -Name "TestVM"
$vmGuest = Get-VMGuest -VM $vm

Dabei kommt allerdings dieser Fehler

Get-VMGuest : Der Parameter "VM" kann nicht gebunden werden. Der Wert "VirtualMachine (Name = 'TestVM') [Id = '9540dc72-c24d-4e69-93f6-316496c4daa9']" vom Typ "Microsoft.HyperV.PowerShell.VirtualMachine" kann nicht in den Typ "VMware.VimAutomation.ViCore.Types.V1.Inventory.VirtualMachine" konvertiert werden. In C:\users\tobi\Desktop\get-esxfirmware.ps1:77 Zeichen:30 + $vmGuest = Get-VMGuest -VM $vm + ~~~ + CategoryInfo : InvalidArgument: (:) [Get-VMGuest], ParameterBindingException + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,VMware.VimAutomation.ViCore.Cmdlets.Commands.GetVmGuest

Anscheinend versucht Powershell das Cmdlet für Hyper-V auszuführen.

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Verwende die vollständige Definition, dass das Get-VM Cmdlet aus VMware PowerCLI aufgerufen wird.

$vm = VMware.VimAutomation.Core\Get-VM -Name "TestVM"
von (868 Punkte)