nstout
Posts: 49
Score: 2 Joined: 8/17/2005 Status: offline
|
I am not the best at writing SMS / Config Mgr reports, but I managed to get this working and wanted to share. The source is a mashup of several reports with most of it coming from here (http://www.myitforum.com/forums/m_108892/mpage_1/key_virtual%252Cmachine/tm.htm#108892). There are probably others out there that need the same information. I have this on my Config Mgr 2007 SP1 system. This report lists all the virtual machines and also adds the PhysicalHostName0 property. This tells you the name of the host server the virtual system is sitting on. If anyone can make this look nicer please post a reply. Here is the report syntax: SELECT distinct SYS.Netbios_Name0, Gvm.PhysicalHostName0, SYS.User_Name0, SYS.Resource_Domain_OR_Workgr0,OPSYS.Caption0 as C054, OPSYS.Version0, ENCL.Manufacturer0, CSYS.Model0, Processor.MaxClockSpeed0, MEM.TotalPhysicalMemory0, WSTATUS.LastHWScan FROM v_R_System SYS LEFT JOIN v_GS_VIRTUAL_MACHINE gvm ON SYS.ResourceID=gvm.ResourceID LEFT JOIN v_RA_System_IPAddresses IPAddr on SYS.ResourceID = IPAddr.ResourceID LEFT JOIN v_GS_X86_PC_MEMORY MEM on SYS.ResourceID = MEM.ResourceID LEFT JOIN v_GS_COMPUTER_SYSTEM CSYS on SYS.ResourceID = CSYS.ResourceID LEFT JOIN v_GS_PROCESSOR Processor on Processor.ResourceID = SYS.ResourceID LEFT JOIN v_GS_OPERATING_SYSTEM OPSYS on SYS.ResourceID=OPSYS.ResourceID LEFT JOIN v_GS_PC_BIOS BIOS on SYS.ResourceID=BIOS.ResourceID LEFT JOIN v_GS_SYSTEM_ENCLOSURE ENCL on SYS.ResourceID=ENCL.ResourceID LEFT JOIN v_GS_WORKSTATION_STATUS wSTATUS on SYS.ResourceID=WSTATUS.ResourceID LEFT JOIN v_R_User USERS on SYS.User_Name0 = USERS.User_Name0 WHERE OPSYS.Caption0 is not null and CSYS.Model0 = 'Virtual Machine' ORDER BY SYS.Netbios_Name0, SYS.Resource_Domain_OR_Workgr0
|