Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!

vmware remote console per batch starten

Hilfe bei Problemen mit der Installation oder Benutzung des VMware Server 2.

Moderatoren: irix, Dayworker

Member
Beiträge: 10
Registriert: 16.07.2009, 09:02

vmware remote console per batch starten

Beitragvon ronny012 » 16.07.2009, 09:07

Hallo Forengemeinde,

ich bräuchte mal Hilfe bei VMWare.

Mein Ziel ist es mit einer Batch-Datei (.cmd) eine Virtuelle Maschine zu starten und die VMWare Remote Console zu öffnen. ich möchte mir den umständlichen Weg über die Weboberfläche und den Login sparen.

zu meinem System:
Ich habe Windows XP SP3 und VMWare Server 2.0.x. Die Guest-NIC ist auf "Host-Only" eingestellt
die cmd-Befehle zum starten und stoppen der dienste und VMs sind mir bekannt und funktionieren auch ("vmrun.exe -T server -h https://192.168 ... "). Nur die Befehle zum öffnen der Remoteconsole fehlen mir. Die Suche hier im Forum sowie bei google haben mir keine Ergebnisse gebracht.

Über mstsc hab ich auch schon nachgedacht und auch probiert. die Verbindung selber läuft, aber bei jedem rdp-anmeldeversuch kommt der Fehler dass ich mich wegen einer Kontenbeschränkung nicht anmelden kann. Den Fehler kann ich auch nicht beheben, da uns die VM von eiener Firma zur Verfügung gestellt wurde und wir keine Admin-Rechte darauf haben.

Ich danke schon jetzt für Eure Bemühungen

MfG, Ronny

King of the Hill
Beiträge: 13649
Registriert: 01.10.2008, 12:54
Wohnort: laut USV-Log am Ende der Welt...

Beitragvon Dayworker » 16.07.2009, 11:12

Such dir mal die Datei "vmware-vmrc.exe" raus und erstelle eine Verknüpfung darauf. Mit

Code: Alles auswählen

vmware-vmrc -h <ip>:<port> -M nummer_der_vm
gibst du die deine gewünschte VM an. Die Nummer der VM findest du in der Datei "vmInventory.xml" als <objID>XXX</objID>. ;)

Member
Beiträge: 10
Registriert: 16.07.2009, 09:02

Beitragvon ronny012 » 16.07.2009, 12:09

hallo Dayworker,

vielen Dank für deine Antwort. ich habe es mit folgenden Befehlen versucht:
(habe vorher den Pfad in die Umgebungsvariablen eingefügt)

vmware-vmrc -h https://192.168.0.101:8333 -M 16
vmware-vmrc -h https://localhost:8333 -M 16
vmware-vmrc -h https://127.0.0.1:8333 -M 16

vmware-vmrc -h http://192.168.0.101:8222 -M 16
vmware-vmrc -h http://localhost:8222 -M 16
vmware-vmrc -h http://127.0.0.1:8222 -M 16

vmware-vmrc -h 192.168.0.101:8333 -M 16
vmware-vmrc -h localhost:8333 -M 16
vmware-vmrc -h 127.0.0.1:8333 -M 16

vmware-vmrc -h 192.168.0.101:8222 -M 16
vmware-vmrc -h localhost:8222 -M 16
vmware-vmrc -h 127.0.0.1:8222 -M 16

und alles nochmal mit dem pfad zur vm anstatt der -M 16
Pfad = "[standard] winxp\winxp.vmx"

Leider ohne Erfolg. Ich bekomme bei allen 24 Versuchen die Fehlermeldung: "Error opening the remote virtual machine https://192.168.0.101:8333\16: The host name could not be resolved." nachdem sich die Remote Console geöffnet hat und ich den benutzername administrator und passwort eingegben habe.

Das starten über die Weboberfläche ist aber kein Problem.

MfG, ROnny

King of the Hill
Beiträge: 13649
Registriert: 01.10.2008, 12:54
Wohnort: laut USV-Log am Ende der Welt...

Beitragvon Dayworker » 16.07.2009, 21:15

Code: Alles auswählen

vmware-vmrc -h localhost:8222 -M 16
...hatte bei mir funktioniert. Ich hab zwar grad keinen Zugriff auf einen Server2, aber bist du dir sicher mit der VM-Nummer? Die steht ungeschickter Weise immer 1,2 Zeilen über der gesuchten VM-Bezeichnung. Schau dir mal die zuletzt aufgeführte VM in der XML an, dann siehst du hoffentlich was ich meine.

Member
Beiträge: 10
Registriert: 16.07.2009, 09:02

Beitragvon ronny012 » 16.07.2009, 21:45

Hi Dayworker,

meine o. g. xml aus dem Pfad "C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\VMware\VMware Server\hostd\" zeigt folgendes:

<ConfigRoot>
<ConfigEntry id="0000">
<objID>16</objID>
<vmxCfgPath>C:\Virtual Machines\winxp\winxp.vmx</vmxCfgPath>
</ConfigEntry>
</ConfigRoot>

Wenn ich den Befehl "vmware-vmrc -h localhost:8222 -M 16" (ohne http oder https und ohne " ") eingebe, bleibt die Console im Startbildschirm und nix passiert.

Bin langsam am verzweifeln...

MfG, Ronny

King of the Hill
Beiträge: 13649
Registriert: 01.10.2008, 12:54
Wohnort: laut USV-Log am Ende der Welt...

Beitragvon Dayworker » 16.07.2009, 22:41

Okay, die 16 wäre dann ja richtig. Starte die Remote-Console mal aus dem ihr angestammten Verzeichnis. Gut möglich, daß ihr einige DLLs fehlen. Ich nutze bei mir den FF3.11 und komme dann so rein

Code: Alles auswählen

Z:\Dokumente und Einstellungen\<USER>\Anwendungsdaten\Mozilla\Firefox\Profiles\<PROFIL-NAME>\extensions\VMwareVMRC@vmware.com\plugins\vmware-vmrc.exe" -h <IP>:8333 -M 16

Das alle VMware-Dienste/Damons gestartet sind, setz ich einfach mal voraus...

Member
Beiträge: 10
Registriert: 16.07.2009, 09:02

Beitragvon ronny012 » 17.07.2009, 08:46

Moin,

Danke für den Tipp!!! der Befehl

Code: Alles auswählen

vmware-vmrc.exe -X -h 127.0.0.1:8333 -M 16


funktioniert jetzt. Ich habe den Pfad "C:\Dokumente und Einstellungen\<USER>\Anwendungsdaten\Mozilla\Firefox\Profiles\<PROFIL-NAME>\extensions\VMwareVMRC@vmware.com\plugins" in die Umgebungsvariablen eingefügt und den "alten" gelöscht.

nur wenn ich die Parameter

Code: Alles auswählen

 -u <USER> -p <PASSWORT>


übergeben möchte, kommt die Fehlermeldung, dass Benutzer oder Passwort falsch seien. Ist aber der selbe user, wie ich manuell eingebe (auch Groß- und Kleinschreibung). Woran kann das nun wieder leigen? Mit diesem "Problem" könnte ich aber ganz gut Leben, da es schon schneller geht als über die Weboberfläche. ;)

Die Dienste müssen ja laufen, da ich mich über die Weboberfläche ohne Probleme verbinden kann...

MfG, Ronny

King of the Hill
Beiträge: 13649
Registriert: 01.10.2008, 12:54
Wohnort: laut USV-Log am Ende der Welt...

Beitragvon Dayworker » 17.07.2009, 09:31

Die Sache mit dem <USER> ist manchmal etwas verzwickt. Probier einfach mal die Linux-Konvention ./<USER> aus. Dazu gabs hier auch schon diverse Fragen und im Fred Wichtig: Server 2.0 - Wie logge ich mich ein wurde schon passend geantwortet.

Member
Beiträge: 10
Registriert: 16.07.2009, 09:02

Beitragvon ronny012 » 17.07.2009, 10:39

Hi,

da dieses Problem mit deinem Tipp, auch wenn der genial ist, nicht zu beheben ist, werde ich diese Anfrage in dem von dir genannten Thema "http://vmware-forum.de/viewtopic.php?t=13571" stellen.

Ich DANKE dir schon einmal sehr für deine Hilfe!!! :grin:

MfG, Ronny

King of the Hill
Beiträge: 13649
Registriert: 01.10.2008, 12:54
Wohnort: laut USV-Log am Ende der Welt...

Beitragvon Dayworker » 17.07.2009, 11:49

:oops: ./<USER> kann unter Windows nicht funktionieren, probier mal .\<USER> aus.

Member
Beiträge: 10
Registriert: 16.07.2009, 09:02

Beitragvon ronny012 » 17.07.2009, 11:54

hab ich schon vorhin versucht... leider ohne erfolg.

aber wie schon geschrieben, ist es nicht wichtig, dass das funktioniert!

MfG, Ronny

King of the Hill
Beiträge: 13649
Registriert: 01.10.2008, 12:54
Wohnort: laut USV-Log am Ende der Welt...

Beitragvon Dayworker » 17.07.2009, 12:28

Dir vielleicht nicht, aber ich will's jetzt wissen :lol:

PS: Wofür steht eigentlich der Parameter "-X" in deinem Aufruf :?:

Member
Beiträge: 10
Registriert: 16.07.2009, 09:02

Beitragvon ronny012 » 17.07.2009, 13:43

kann dich sehr gut verstehen!

das -X heißt nur, dass er das Fenster im Vollbild-Modus aufruft.

ich kann ja heute abend von zu Hause aus nochmal google nach ner Antwort bemühen... hier im Büro hab ich gerade andere Aufgaben (mit der VM) zu erledigen. ;)

MfG, Ronny

Member
Beiträge: 10
Registriert: 16.07.2009, 09:02

Beitragvon ronny012 » 21.07.2009, 15:33

hi Dayworker,

ich hab nochmal nach dem Fehler gesucht und komme zu folgendem ergebniss, dass die Parameter unter Windows nur funktionieren, wenn nicht die ID sondern der Pfad im cmd-befehl benutzt wird.

Code: Alles auswählen

vmware-vmrc.exe -X -h 127.0.0.1:8333 -u rechnername\username -p passwort "[standard] vm/vm.vmx"


Aber ich bekomme einen neuen Fehler:

Unable to connect to the MKS: Pipe: Read failed.


hast du da ein Tipp?

MfG, Ronny

King of the Hill
Beiträge: 13649
Registriert: 01.10.2008, 12:54
Wohnort: laut USV-Log am Ende der Welt...

Beitragvon Dayworker » 21.07.2009, 16:56

Tippe da mal auf einen hängenden VMware-Dienst. Allerdings bin ich wohl zu blöd, die VM über die VMX zu starten. Er meckert mich immer über ein "Invalid datastore format" an. :evil:

Member
Beiträge: 10
Registriert: 16.07.2009, 09:02

Beitragvon ronny012 » 21.07.2009, 19:05

versuch mal das in der cmd auszuführen:

Code: Alles auswählen

"C:\Programme\VMware\VMware VIX\vmrun.exe" -T server -h https://127.0.0.1:8333/sdk -u username -p passwort start "[standard] winxp/winxp.vmx"


Achte dabei bitte auf die " " wenn leerzeichen in deinem pfad vorhanden sind. das "sdk" hinter dem Port ist auch pflicht, also nicht vergessen ;) Den pfad zur vm findest du in der Weboberfläche wenn du "Configure VM" anklickst unter dem Reiter General.

MfG, Ronny

King of the Hill
Beiträge: 13649
Registriert: 01.10.2008, 12:54
Wohnort: laut USV-Log am Ende der Welt...

Beitragvon Dayworker » 22.07.2009, 21:24

Werd ich hoffentlich mal am Wochenende ausprobieren können.


Zurück zu „VMserver 2“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste