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!

VM via Script starten?

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

Moderatoren: irix, Dayworker

Member
Beiträge: 70
Registriert: 18.09.2005, 18:06

VM via Script starten?

Beitragvon zeroblue2005 » 17.03.2011, 19:54

Hallo Zusammen,

kann man eigentlich eine VM im VMware Server 2 via Script starten oder ist dies Wegen des Datenbankaufbaus nicht möglich?

Wenn dies möglich ist, wäre ich dankbar für die Syntax...

Gruss Mike

King of the Hill
Beiträge: 13039
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Beitragvon irix » 17.03.2011, 20:05

Ja das ist moeglich mit "vmrun". Welche Datenbank meinst du?

Gruss
Joerg

Member
Beiträge: 70
Registriert: 18.09.2005, 18:06

Beitragvon zeroblue2005 » 18.03.2011, 08:08

Hallo,

Danke für die Antwort. Mit Datenebank meinte ich, dass es ggf, ein Problem gibt mit VMwareServer2 und der internen Dantenbank. VMwareServer baut doch auf Grund der Strucktur eine interne DB auf oder liege ich da falsch?

Wenn ich das richtig sehe, ist VMrun ein Kommandozeilen Tool oder! Ich habe das mal auf der Hostmaschine auf C:\VMrun gelgt und folgende Batch geschrieben:

Host C:\> vmrun start E:\Virtual-Maschinen\Windows XP Pro SP II\Windows XP Pro SP II.vmx

Ist die Syntax so richtig oder was mache ich falsch? Ich bekomme die Meldung Zugriff verweigert!

Experte
Beiträge: 1188
Registriert: 08.11.2005, 13:08
Wohnort: bei Berlin

Beitragvon e-e-e » 18.03.2011, 09:16

Hallo,

du musst ihm noch user und password mitgeben (für Syntax vmrun -help aufrufen).

Member
Beiträge: 70
Registriert: 18.09.2005, 18:06

Beitragvon zeroblue2005 » 18.03.2011, 09:39

Also in der /help steht keine Syntax von benutzername und Passwort. Hat jemand einen Rat?

Member
Beiträge: 70
Registriert: 18.09.2005, 18:06

Beitragvon zeroblue2005 » 18.03.2011, 09:49

In der Beschreibung im netz steht, das man so die VM gestartet bekommt:

Host C:\> vmrun start c:\Virtual Machines\WinXP\WinXP.vmx

Meine Server2 Intanz liegt aber auf E: und vmRun auf C:\VMvun
Meine VM liegt auf: E:\Virtual-Maschinen\XP

Also ist die Syntax doch:

Host C:\> vmrun start E:\Virtual-Maschinen\XP\xp.vmx

Experte
Beiträge: 1188
Registriert: 08.11.2005, 13:08
Wohnort: bei Berlin

Beitragvon e-e-e » 18.03.2011, 11:23

... also ich find bei Eingabe von

Code: Alles auswählen

vmrun -help
unten einige Beispiele. Deine unterschiedlichen Pfade zum Server und vmrun dürften wohl ein Problem sein, deshalb installier' doch mal beides in die Standardpfade bzw. prüfe vorher mal deine Zugriffsrechte auf die entsprechenden Pfade.

Member
Beiträge: 70
Registriert: 18.09.2005, 18:06

Beitragvon zeroblue2005 » 18.03.2011, 11:30

Wie kann man so an einander vorbei reden?

na klar finde ich was unter /help ;-) aber nichts was mich weiter bringt.

Ich will doch lediglich eine VM Zeitgesteuert starten heul heul heul

Ich Frage mal anders. Was würdest du tun wenn dein VMwareServer 2 wie folgt aussieht und du diverse Vm via Batch script über Windows Task starten möchtest?

Server 2003
Meine Server2 Intanz liegt aber auf E:VMwareServer
Meine VM liegt auf: E:\Virtual-Maschinen\XP

Experte
Beiträge: 1188
Registriert: 08.11.2005, 13:08
Wohnort: bei Berlin

Beitragvon e-e-e » 18.03.2011, 11:42

neuer Versuch:

gib' mal die genauen Pfade incl. *vmx-Datei bzw. vmrun.exe an.

wenn da Freizeichen (blanks) drin sind musst du sie in Anführungszeichen setzen:

statt:

Code: Alles auswählen

vmrun start c:\Virtual Machines\WinXP\WinXP.vmx

also:

Code: Alles auswählen

vmrun start "c:\Virtual Machines\WinXP\WinXP.vmx"

Experte
Beiträge: 1188
Registriert: 08.11.2005, 13:08
Wohnort: bei Berlin

Beitragvon e-e-e » 18.03.2011, 11:55

bei mir sieht das z.Zt unter Linux und WS so aus:

Code: Alles auswählen

#! /bin/bash
# Dieses StartSkript unter: file:/home/benutzer/.kde/Autostart abspeichern, dann wird es automatisch beim Start mitgeladen

vmrun start /home/VMs_0/NexentaStor_Downloads-Server/NexentaStor.vmx

vmrun start /home/VMs_0/agorum-core_EEE/agorum-core-appliance.vmx

sleep 45

vmrun start /VMs_2/WinXPPro2_Fax/WinXPPro2_Fax.vmx

# sleep 30

# vmrun start /VMs_1/WinXPHome2_OB/WinXPHome_OB.vmx

# sleep 30

# vmrun start /VMs_1/WinXPPro1_EdisonServer/WinXPProO_opt.vmx

sleep 30

vmrun start /VMs_1/WinXPPro3_Lotus/WinXPPro.vmx

sleep 30

vmrun start /VMs_1/WinXPPro_Sonstiges/WinXPPro_Sonstiges.vmx

sleep 30

# vmrun start /home/VMs_0/WinXPPro_Internet-Multimedia/WinXPPro.vmx

# end


und stoppen kann ich die VMs mit:

Code: Alles auswählen

#! /bin/bash

vmrun stop /VMs_2/WinXPPro2_Fax/WinXPPro2_Fax.vmx

vmrun stop /VMs_1/WinXPHome2_OB/WinXPHome_OB.vmx

vmrun stop /VMs_1/WinXPPro1_EdisonServer/WinXPProO_opt.vmx

sleep 10

vmrun stop /VMs_1/WinXPPro3_Lotus/WinXPPro.vmx

# vmrun stop /VMs_1/WinXPPro_Sonstiges/WinXPPro_Sonstiges.vmx
vmrun runProgramInGuest /VMs_1/WinXPPro_Sonstiges/WinXPPro_Sonstiges.vmx "C:\WINDOWS\system32\shutdown.exe -s -f -t 00"
# vmrun -T ws -gu guestUser -gp guestPassword runProgramInGuest "/VMs_1/WinXPPro_Sonstiges/WinXPPro_Sonstiges.vmx" "c:\Program Files\myProgram.exe"

sleep 25

vmrun stop /home/VMs_0/NexentaStor_Downloads-Server/NexentaStor.vmx

vmrun -gu root -gp rootpassword stop /home/VMs_0/agorum-core_EEE/agorum-core-appliance.vmx

# end

Member
Beiträge: 70
Registriert: 18.09.2005, 18:06

Beitragvon zeroblue2005 » 18.03.2011, 11:56

VM Server lInstanz iegt auf: E:\VMware-Server-Install-Instanz
VMs bzw. Test VM liegt auf: E:\Virtual-Maschinen\XP\xp.vmx
VM Run liegt auf: C:\vmrun\VMrun.exe (kann ich aber auch irgend wo anders hin verschieben)

Das mit dem " " kenn ich von anderen Scrips :-)

Member
Beiträge: 70
Registriert: 18.09.2005, 18:06

Beitragvon zeroblue2005 » 18.03.2011, 12:04

das lustige ist, dass da irgend was passiert wenn ich:

vmrun start E:\Virtual-Maschinen\XP\xp.vmx

in eine Batch schreibe. Habe das mal geloggt. Er schriebt nämlich nach:
vmrun start E:\Virtual-Maschinen\XP\xp.vmx
run `E:\Virtual-Maschinen\XP\xp.vmx

Member
Beiträge: 81
Registriert: 03.01.2011, 22:53

Beitragvon bits75 » 18.03.2011, 19:16

Also die Syntax um eine virtuelle Maschine unter einem VMware Server 2.0 zu starten, sieht folgendermassen aus:

vmrun.exe -T server -h https://deineip:8333/sdk -u Benutzer -p Passwort start "[dein_Storage] dein_Verzeichniss/Deine_VM.vmx"

Lieben gruß
Seb

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

Beitragvon Dayworker » 19.03.2011, 08:58

bits75 hat geschrieben:Also die Syntax um eine virtuelle Maschine unter einem VMware Server 2.0 zu starten, sieht folgendermassen aus:

vmrun.exe -T server -h https://deineip:8333/sdk -u Benutzer -p Passwort start "[dein_Storage] dein_Verzeichniss/Deine_VM.vmx"

Lieben gruß
Seb

Einfach mal den Monsterthread Wichtig: Server2,HW-Upgrade,VI-Client,supp.Host-OS,Permission,Optimum durchlesen und irgendwann stößt du auf das Posting Schnellverwaltung des VMserver2 von der CMD oder Ba$h aus.
Ich hab da weitestgehend versucht alle Optionen zu beschreiben.

Member
Beiträge: 70
Registriert: 18.09.2005, 18:06

Beitragvon zeroblue2005 » 21.03.2011, 15:54

Hallo Sep,

Danke noch mal für euereHilfe, aber ich komme einfach nicht klar egal wie und was ich eingebe, es kommt immer nach Ausführen des Scriptes die Parameter-Hilfe von VMrun, was mir sagt das ich irgendwo einen Syntaxfehler drin habe.

Deine Hilfeseite bzw. beitrag ist zwar prima, aber ich komme nicht weiter.

Hier noch mal meine Orginalen Zeilen, die ich direkt unter CMD eingeben habe:

vmrun.exe -T server -h https://192.168.178.2:8333/sdk -u Administrator -p 12345 start "[standard] XP/XP.vmx"

Was mache ich falsch?????

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

Beitragvon Dayworker » 22.03.2011, 12:12

Wird dir einfach nur "Syntaxfehler" angezeigt oder bricht er immer an einer bestimmten Stelle ab und bringt dann die Syntaxhilfe?

[add]
Schau auch mal unter "Doku und Einstellungen/All Users/Anwendungsdaten/VMware/VMware Server" in den "hostd-*.log" nach. Selbst wenn die CMD nichts genaues ausspuckt, findet sich häufig in den Log's das Problem. Nach einer erneuten Syntaxeingabe solltest du die genaue Log-Datei am Datum finden können.

Member
Beiträge: 70
Registriert: 18.09.2005, 18:06

Beitragvon zeroblue2005 » 22.03.2011, 12:19

Ne du der springt direkt in die Syntaxhilfe! Ich habe aber noch mal ein paar Fragen zur Syntax, vieleicht liegt da der hase im Pfeffer ;-)

Wofür steht die :8333 ? Das ist doch nur, wenn der Server bzw. HTTPS für den Server auf dem Port läuft oder? Bei mir läuft der nämlich auf 443!

Wofür steht das /sdk?


Zurück zu „VMserver 2“

Wer ist online?

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