Seite 1 von 1

[gelöst] Virtualbox - vboxmanage CMD Terminal - Powershell

Verfasst: 09.06.2025, 12:36
von KaiM
Hallo Forum,

ich möchte vboxmange von Virtualbox im CMD Terminal und in der Powershell benutzen.

Code: Alles auswählen

cd C:\Program Files\Oracle\VirtualBox
vboxmanage 
C:\Program Files\Oracle\VirtualBox>vboxmanage modifymedium disk "e:\vm-images\w10\w10.vdi" --compact
Das funktioniert.
Jetzt möchte ich jeder Ebene den Befehl vboxmanage absetzen können.

Code: Alles auswählen

PATH=%PATH%;C:\Program Files\Oracle\VirtualBox
Das löst mein Problem nicht, was muss ich ändern?

Ein "set" davor setzen?

Code: Alles auswählen

set PATH=%PATH%;C:\Program Files\Oracle\VirtualBox
Ja, das war die Lösung.

Re: Virtualbox - vboxmanage

Verfasst: 09.06.2025, 12:45
von DK2000
In die Umgebungsvariable für den Pfad eintragen? Habe ich auch gemacht und funktioniert einwandfrei.

Erweiterte Systemeinstellungen (Systemeigenschaften) -> Erweitert -> Umgebungsvariablen

Hier dann nur überlegen, ob Benutzer- oder Systemweit. Aber ansonsten geht das. Mit Set geht zwar, aber das ist nicht unbedingt permanent.

Re: [gelöst] Virtualbox - vboxmanage CMD Terminal - Powershell

Verfasst: 09.06.2025, 12:49
von KaiM
Was muss ich tun, damit ich den Befehl auch in der Powershell absetzen kann?

Powershell Admin Fehlermeldung

Code: Alles auswählen

cd C:\Program Files\Oracle\VirtualBox
Set-Location : Es wurde kein Positionsparameter gefunden, der das Argument "Files\Oracle\VirtualBox" akzeptiert.
In Zeile:1 Zeichen:1
+ cd C:\Program Files\Oracle\VirtualBox
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Set-Location], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.SetLocationCommand
Versuch

Code: Alles auswählen

 cd "C:\Program Files\Oracle\VirtualBox\"
PS C:\Program Files\Oracle\VirtualBox> vboxmanage
vboxmanage : Die Benennung "vboxmanage" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder
eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern
enthalten), und wiederholen Sie den Vorgang.
In Zeile:1 Zeichen:1
+ vboxmanage
+ ~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (vboxmanage:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException


Suggestion [3,General]: Der Befehl vboxmanage wurde nicht gefunden. Er ist jedoch am aktuellen Ort vorhanden. Windows PowerShell lädt Befehle nicht standardmäßig vom aktuellen Ort. Wenn Sie diesem Befehl vertrauen, geben Sie stattdessen ".\vboxmanage" ein. Weitere Informationen erhalten Sie unter "get-help about_Command_Precedence".
Ausfuehrung

Code: Alles auswählen

 .\vboxmanage

Re: [gelöst] Virtualbox - vboxmanage CMD Terminal - Powershell

Verfasst: 09.06.2025, 12:53
von DK2000
Wie ich oben schrieb, über die Einstellungen gehen und dort den Pfad eintragen. Danach steht vboxmanage überall zur Verfügung.
Screenshot 2025-06-09 125709.png
Das ist zwar jetzt Windows 10, sieht aber in Windows 11 auch so aus. Die Pfade, die da eingetragen werden, stehen dann überall zur Verfügung. In meinem Beispiel jetzt nur Benutzerwert. Bei Systemweit muss ein Neustart erfolgen.

Re: [gelöst] Virtualbox - vboxmanage CMD Terminal - Powershell

Verfasst: 09.06.2025, 12:56
von KaiM
DK2000 hat geschrieben: 09.06.2025, 12:53 Wie ich oben schrieb, über die Einstellungen gehen und dort den Pfad eintragen. Danach steht vboxmanage überall zur Verfügung.
Hast Du einen Screenshot für mich?
Eingetragen habe ich etwas, aber richtig?

Bild

Das stimmt doch etwas nicht, oder?
Kann ein VirtualBox Eintrag raus?

Re: [gelöst] Virtualbox - vboxmanage CMD Terminal - Powershell

Verfasst: 09.06.2025, 13:01
von DK2000
Screenshot weiter oben. Du musst das in die vorhandene Variable "Path" eintragen. Geht aus dem Screenshot jetzt so nicht hervor. Dein neu erstellter Eintrag kann wieder raus.

Re: [gelöst] Virtualbox - vboxmanage CMD Terminal - Powershell

Verfasst: 09.06.2025, 13:16
von KaiM
Bei mir sieht das anders aus als bei dir.
Die Bezeichnungen sind auch anders.
Benutzervariablen und Systemvariablen gibt es bei mir.
Ich habe Windows 24h2.

Virtualbox habe ich mit "winget" installiert.

Re: [] Virtualbox - vboxmanage CMD Terminal - Powershell

Verfasst: 09.06.2025, 13:26
von DK2000
Das sollte egal sein. Wenn weiter oben "C:\Program Files\Oracle\VirtualBox" gepasst hat und das der Pfad zu Deiner Installation ist, dann sollte der passen.

Was meinst Du jetzt mit anderen Bezeichnungen?
Screenshot 2025-06-09 132907.png
Sieht in Windows 11 auch so aus. Einfach die "Path" öffnen (Benutzer oder System) und auf neu gehen. Der neue Pfad wird dann ans Ende angehangen.

Re: [] Virtualbox - vboxmanage CMD Terminal - Powershell

Verfasst: 09.06.2025, 13:31
von KaiM
Was meinst Du jetzt mit anderen Bezeichnungen?

Das sieht bei Windows 11 anders aus.

Mit der Übertragung der Screenshots von Windows 10 auf Windows 11 habe ich Probleme.

Jetzt gefunden, ich war in der falschen Abteilung.


Im CMD Terminal und der Powershell funktioniert es jetzt.

Danke

Re: [gelöst] Virtualbox - vboxmanage CMD Terminal - Powershell

Verfasst: 09.06.2025, 13:39
von DK2000
Na, wunderbar, dass es jetzt klappt.