Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Server Forum


Alles zum Thema Windows Server sowie Windows IT Pro Themen — Q & A zu den Windows Server Versionen NT / 2000 / 2003 / 2003 R2 / 2008 / 2008 R2: Rollen, Features, Konfiguration, Troubleshooting


Antwort
     
Themen-Optionen
Alt 19.09.2008, 08:42   #1
Board Veteran
 
Offline
Registriert seit: 10-2002
Beiträge: 1.014
2K3 - MS VServer05R2: Virtueller Server mit Befehl starten

Hallo Forum

Ist es möglich, einen virtuellen Server auf dem 1.Betriebssystem (03 64Bit) einfach anzuhauen via Befehl, um diesen als cmd-Batch abzuspeichern und per Taskplaner zu einer bestimmten Zeit ausführen zu lassen.

Am liebsten würde ich das via cmd-Batchfile machen. VBS geht aber auch.

Das hier habe ich schon versucht:
David Wang : HOWTO: Remotely start and stop a Virtual Machine on Virtual Server 2005

Ich habe die Rechte konfiguriert wie dort beschrieben und diesen Batch angefertigt:


var strServer = "server1"
var strVMName = "server2"

var objVS = new ActiveXObject( "VirtualServer.Application", strServer );
var objVM = objVS.FindVirtualMachine( strVMName );
var objTask;



// Booting up machine:

WScript.Echo( "Starting up VM..." );
// objTask = objVM.StartUp();
objVM.StartUp();
// WaitForTask( objTask );

Da erscheint mit beim Ausführen aber immer:
"Expected statement > compilation error line4"


Nun, ok. Dann gehts halt nicht mit vbs

Kennt jemand den Befehl, wie man eine virt. Maschine per exe-file oder so startet via Batch?

Habe echt alles abgesucht.

Danke & Gruss
Pablo

Geändert von pablovschby (19.09.2008 um 10:17 Uhr).
    Mit Zitat antworten
Alt 19.09.2008, 09:52   #2
frr
Member
 
Offline
Registriert seit: 08-2008
Beiträge: 210
Hallo Pablo,

Du solltest Dir diese Zeile mal genauer ansehen:

WaitForTask( objTask );


und die Erklärung dazu:

David Wang : HOWTO: Kickoff. Wait for Asynchronous Virtual Server Task Completion

Signatur
Viele Grüße

Frank Röder
"Ex oriente lux"

    Mit Zitat antworten
Alt 19.09.2008, 10:08   #3
Board Veteran
 
Offline
Registriert seit: 10-2002
Beiträge: 1.014
Zitat von frr Beitrag anzeigen
Hallo Pablo,

Du solltest Dir diese Zeile mal genauer ansehen:

WaitForTask( objTask );


und die Erklärung dazu:

David Wang : HOWTO: Kickoff. Wait for Asynchronous Virtual Server Task Completion
Danke. Ich brauche diese Übersicht nicht. Habe die Zeile mit "WaitForTask" auskommentiert (siehe oben) und jetzt bringt der die Fehlermeldung "Expected end of statement".

Es gibt also überhaupt kein Weg, dies normal mit einer Batchfile zu erledigen?
Was ist an meinem Script falsch?
Danke&Gruss
Pablo
    Mit Zitat antworten
Alt 19.09.2008, 10:29   #4
Expert Member
 
Benutzerbild von Sunny61
 
Offline
Registriert seit: 08-2007
Beiträge: 11.403
Versteh ich das richtig, Du willst von deinem Arbeitsplatz aus auf Server2, den virtuellen Server01 starten? Wenn ja, dann würde ich dieses Script Start a Virtual Machine auf dem Server2 ablegen und mittels PSEXEC \\Server2\Share\Script.vbs das ganze starten.

Signatur
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

    Mit Zitat antworten
Alt 19.09.2008, 10:49   #5
Board Veteran
 
Offline
Registriert seit: 10-2002
Beiträge: 1.014
Zitat von Sunny61 Beitrag anzeigen
Versteh ich das richtig, Du willst von deinem Arbeitsplatz aus auf Server2, den virtuellen Server01 starten? Wenn ja, dann würde ich dieses Script Start a Virtual Machine auf dem Server2 ablegen und mittels PSEXEC \\Server2\Share\Script.vbs das ganze starten.
Danke vielmals, Sunny, das hat geholfen.

Den Link habe ich nicht gefunden.
    Mit Zitat antworten
Alt 19.09.2008, 11:08   #6
frr
Member
 
Offline
Registriert seit: 08-2008
Beiträge: 210
Hallo,

ich bin nicht so der Jscript Guru. Versuche bitte mal dieses Schnipsel:

Code:
strVMName = "Deine VM"
strRemoteServer = "server1"
Set objVirtualServer = CreateObject("VirtualServer.Application", strRemoteServer)
Set objVM = objVirtualServer.FindVirtualMachine(strVMName)
objVM.Startup()

@Sunny

das Ausführen über psexec ist nicht notwendig. Man kann diesen COM Server auch über das Netz ansprechen.

Grüße

Frank

Signatur
Viele Grüße

Frank Röder
"Ex oriente lux"

    Mit Zitat antworten
Alt 19.09.2008, 11:20   #7
Expert Member
 
Benutzerbild von Sunny61
 
Offline
Registriert seit: 08-2007
Beiträge: 11.403
Zitat von frr Beitrag anzeigen
Code:
strVMName = "Deine VM"
strRemoteServer = "server1"
Set objVirtualServer = CreateObject("VirtualServer.Application", strRemoteServer)
Set objVM = objVirtualServer.FindVirtualMachine(strVMName)
objVM.Startup()
Frank, der Code funktioniert, grade getestet.

Zitat von frr Beitrag anzeigen
das Ausführen über psexec ist nicht notwendig. Man kann diesen COM Server auch über das Netz ansprechen.
Danke für den Tipp.

Signatur
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
ISA Server in virtueller Machine? groszmann Windows Server Forum 9 21.07.2006 09:00
W2k3 Server virtueller AS > 4 GB Overon Windows Server Forum 3 24.02.2006 13:46
Virtueller POP3 Server in Exchange läßt sich nicht starten mkausen MS Exchange Forum 1 15.08.2005 12:43
Virtueller SMTP Server läßt sich nicht starten, anhalten und abmelden Burgschi Windows Server Forum 6 07.02.2005 19:21
Regkey per GPO ändern? Oder per Befehl einen Dienst starten? melinko Windows Forum — LAN & WAN 11 04.09.2003 15:03


Alle Zeitangaben in MEZ/CET. Es ist jetzt 17:28 Uhr. Seite generiert in 0,037 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang