Shell Script Anpassung

17/03/2010 - 20:46 von Hoesel, Mario | Report spam
Hallo NG,

(2008 R2 Hyper-V)

ich teste gerade Power-Shell Scripte, mein Ziel ist es per Batch eine virt.
Maschine herunterfahren, die *.vhd weg kopieren und im Anschluss die virt.
Maschine wieder starten.

von www.codeplex.com habe ich einen Script hvcmd.ps1


powershell hvcmd.ps1 shutdown "virtMaschine"
copy virtMaschine.vhd Ziel-Laufwerk
powershell hvcmd.ps1 start "virtMaschine"


dies klappt prinzipiell, doch beginnt der copy Befehl sobald der shutdown
Befehl ausgeführt wurde, die virt. Maschine ist noch gar nicht
heruntergefahren, sie fàhrt noch herunter
der copy Befehl sollte erst beginnt wenn die virt. Maschine tatsàchlich
heruntergefahren ist !

gibt es eine derartige Möglichkeit?

Danke
mfg
Mario
 

Lesen sie die antworten

#1 RCan
17/03/2010 - 23:01 | Warnen spam
Hi Mario,

sofern du bereits mit Powershell und Hyper-V arbeitest, kannst du ebenso die
Hyper-V Library auf Codeplex verwenden, welches deutliche "màchtiger" ist
als hvcmd.ps1 ;-)
http://www.codeplex.com/PSHyperv

Shutdown einer VM (mit ICs) könnte z.b. so aussehen :
get-VM -VMNAME | Invoke-VMShutdown

PS : VMNAME muss natürlich mit dem Namen ersetzt werden + das hyper-v modul
muss vorher "importiert" werden (import-module hyperv)

Gruß
Ramazan

"Hoesel, Mario" wrote in message
news:#
Hallo NG,

(2008 R2 Hyper-V)

ich teste gerade Power-Shell Scripte, mein Ziel ist es per Batch eine
virt. Maschine herunterfahren, die *.vhd weg kopieren und im Anschluss die
virt. Maschine wieder starten.

von www.codeplex.com habe ich einen Script hvcmd.ps1


powershell hvcmd.ps1 shutdown "virtMaschine"
copy virtMaschine.vhd Ziel-Laufwerk
powershell hvcmd.ps1 start "virtMaschine"


dies klappt prinzipiell, doch beginnt der copy Befehl sobald der shutdown
Befehl ausgeführt wurde, die virt. Maschine ist noch gar nicht
heruntergefahren, sie fàhrt noch herunter
der copy Befehl sollte erst beginnt wenn die virt. Maschine tatsàchlich
heruntergefahren ist !

gibt es eine derartige Möglichkeit?

Danke
mfg
Mario


Ähnliche fragen