Hyper-V VM lässt sich nicht mehr starten

24/05/2009 - 13:51 von André Loske | Report spam
Hallo NG,

ich habe einen großen Fehler gemacht.

Wir haben unseren eigenen SBS virtualisiert auf einem Server Core
Hyper-V laufen. Auch der Server Core ist in der Domàne des SBS. Nachdem
ich heute ein paar Wartungsaufgaben gemacht hatte, habe ich beim
Neustart der VM über das Kommando shutdown.exe vergessen den Parameter
-r anzugeben. Nun ist der SBS aus und ich kann mich nicht über den
Hyper-V-Manager auf den Core verbinden.

Ich habe schon probiert über VBS mit folgenden Script probiert die
Maschine zu starten, allerdings ohne Erfolg da ich am Ende des Scripts
eine Fehlermeldung bekomme:

Quelle: SWbemobjectSet
Code: 80041008
Fehler: Parameter ist ungültig

Hier das Script:

-
Option Explicit



Dim WMIService

Dim VMList

Dim VMName



'Specify the name of the virtual machine that I want to start

VMName = "TestVM"



'Get instance of 'virtualization' WMI service on the local computer

Set WMIService = GetObject("winmgmts:\\.oot\virtualization")



'Query for the specific virtual machine that I want to start

Set VMList = WMIService.ExecQuery("SELECT * FROM Msvm_ComputerSystem
WHERE ElementName='" & VMName & "'")



' Request a state change on the first VM that is returned

' 2 = start, 3 = stop and 32769 = save state

VMList.ItemIndex(0).RequestStateChange(2)
-

Hat jemand eine Idee, wie ich die VM wieder zum Laufen bekomme?

Danke Euch,
André
 

Lesen sie die antworten

#1 Robert Pieroth
24/05/2009 - 19:46 | Warnen spam
"André Loske" schrieb im Newsbeitrag news:
Hallo NG,

ich habe einen großen Fehler gemacht.

Wir haben unseren eigenen SBS virtualisiert auf einem Server Core Hyper-V laufen. Auch der Server Core ist in der Domàne des SBS.
Nun ist der SBS aus und ich kann mich nicht über den Hyper-V-Manager auf den Core verbinden.



Hi Andre,

interessante Konfiguration... ^^^ Wenn der virtuelle SBS aus ist kommt man
also damit an den Core auch nicht mehr dran. Sehr sicher. :)

Hat jemand eine Idee, wie ich die VM wieder zum Laufen bekomme?



Für die RequestState Methode per WMI sind hier fertige Beispielscripte in
C# sowie VB. Siehe: http://msdn.microsoft.com/en-us/library/cc723874(VS.85).aspx

Mir scheint, Deines ist nicht vollstàndig.

Beste Grüße
Robert Pieroth

Ähnliche fragen