lima-city: Webhosting, Domains und Cloud
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 (629 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Fragen und Antworten bewerten
  • Themen von Fragen bearbeiten
  • Fragen, Antworten und Kommentare bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft.

2.3k Fragen

2.8k Antworten

265 Kommentare

14 Nutzer