Welcome to the Windows Server Virtualization MSDN Forum! RRS feed

  • General discussion

  • This is a newly created forum for the discussion of development related issues with Hyper-V on Windows Server 2008.




    Friday, December 21, 2007 10:23 PM

All replies


    Hi Ben,


    Any chance we'll see the WMI documentation for Hyper-V soon? Would this be a better forum than the Technet one for discussing WMI & Hyper-V?





    Thursday, January 3, 2008 5:31 PM
  • Yes - this is a great forum for discussing the WMI interfaces.  We are working hard to get the documentation out as soo as possible - but I cannot commit to a date.




    Thursday, January 3, 2008 10:41 PM
  • Well - here's hoping that the docs appear before February!


    Thanks for answering this in two forums!


    I don't suppose you can give me a quick hint for now. I'm looking to be able to list VMs and then change their state (e.g. start them up, power them down)


    I can list VMs fairly easily using the following (based on some code in PPT slideshow from WinHec 2006):


    Dim WMIService
    Dim VMList
    Dim VM
    Dim VMHost

    VMHost = "."
    ' Get instance of the WMI Service in the virtualization namespace.
    Set WMIService = GetObject("winmgmts:\\" & VMHost & "\root\virtualization")

    ' Enumerate all Msvm_VirtualComputerSystem objects.
    Set VMList = WMIService.InstancesOf("Msvm_VirtualSystemSettingData")
    For Each VM In VMList
        WScript.Echo "VM Name: " & VM.ElementName


    However, I can't then do anything with them. I can see that there are methods for Msvm_VirtualSystemManagementService like InstantiateVirtualSystem() but I don't know what to pass them as a reference to the VM. For instance, the following does not work...


    ' Connect to WMI class that represents VSMS
    Set VMService = WMIService.Get("Msvm_VirtualSystemManagementService")

    Set VMList = WMIService.ExecQuery("SELECT * FROM Msvm_VirtualSystemSettingData ", "WQL", 48 )


    ' Activate the specified VM.
    For Each VM In VMList
        WScript.Echo "Activating VM " & VM.ElementName


    With the above, the echo works (so the list of VMs is OK), but InstantiateVirtualSystem errors with a type mismatch. I'm not sure what I should be passing it, but whatever it is it doesn't seem to be something I can get back from the WQL query above...


    Any pointers much appreciated!





    Friday, January 4, 2008 8:02 PM
  • We are workng on getting the WMI documentation out there as soon as possible.  The answer to your question actually requires a fair chunk of background on our WMI model - so please wait for the formal documentation to come out and ask me again then.




    Friday, January 4, 2008 9:23 PM
  • Hi,


    I want to read the BIOS lock strings from on a Box running WinPE 2.0 or on MSVM running WinPE 2.0. I am getting error when i try to read the BIOS using WMI on a MSVM with Windows 2008 as host and WinPE 2.0 as guest.


    Is there any sample WMI code to read the BIOS strings.



    Monday, January 21, 2008 5:38 PM
  • Mike posted about the Hyper-V WMI API doc's on the TechNet Forum here.




    Stephen Edgar

    Friday, January 25, 2008 4:52 PM
  • Thanks,


    I've just installed Server 2008 (Enterprise) for testing and discovered that I don't have Hyper-V hardware. <sigh>


    I then tried to install Virtual Server 2007 which keeps warning me to install the IIS6 Metabase Compatibility first (but I did install it first.)


    When I tried to access the Virtual Server web site, I found I could not get the system to execute the .exe file being called. Instead, it offers to download it for me.


    What, if anything, can I do to get some flavor of Virtual Server working on Server 2008, or is this a case of 'buy hyper-v hardware or give up?

    Friday, February 8, 2008 4:43 PM
  • You need to enable CGI on IIS.




    Friday, February 8, 2008 10:15 PM
  • Thank you very much! That fixed the problem.


    I have been running IIS for as long as it has existed. I have never before enabled CGI and never before had this problem with virtual server.


    Live and learn.


    Jim Kay

    Monday, February 11, 2008 9:56 PM
  • On second thought, I still have a problem.


    I can now run the virtual server administration locally, but not remotely.


    From another computer (vista) I still get the download prompt rather than the Virtual Server Interface.


    (I am not running a domain)




    Jim Kay

    Wednesday, February 13, 2008 1:40 AM
  • This forum is meant for the discussion of Hyper-V.  Can you post in the Virtual Server newsgroup?




    Wednesday, February 13, 2008 5:21 PM