You want to use the BIOS check or VMtools installed check.  With
Server 2008 VMware uses the Intel PRO/1000 MT nic driver.

Steven Peck

On Mon, Aug 24, 2009 at 9:56 AM, Hilderbrand,
Doug<[email protected]> wrote:
> I use vbscript/WMI to remotely query server info including BIOS. My server
> BIOS info reads like "VMware Virtual Platform 6.00". I put it into a for
> loop to query groups of computers. You can probably rewrite it for your
> purposes.
>
>>type model.vbs
> On Error Resume Next
> set oArgs = wscript.Arguments
> strComputer = oArgs(0)
> if strComputer = "" then
>     strComputer = "."
> end if
>
> Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
>
> Set colItems = objWMIService.ExecQuery("Select * from
> Win32_ComputerSystem",,48)
> For Each objItem in colItems
>     StrDomain = objItem.Domain
>     StrModel = objItem.Model
>     strName = objItem.Name
>     StrProcs = objItem.NumberOfProcessors
> Next
>
> Set colEnclosureItems = objWMIService.ExecQuery("Select * from
> Win32_SystemEnclosure",,48)
> For Each objItem in colEnclosureItems
>     StrSerNo = objItem.SerialNumber
>     StrAsset = objItem.SMBIOSAssetTag
>     If StrSerNo = " " Then StrSerNo = VbTab
>     If StrSerNo = ""  Then StrSerNo = "    "
>     If StrAsset = ""  Then StrAsset = "    "
>     If StrAsset = " " Then StrAsset = "    "
> Next
>
> Set colItems = objWMIService.ExecQuery("Select * from Win32_BIOS",,48)
> For Each objItem in colItems
>     strBios2 = objItem.SMBIOSBIOSVersion
>     strBios3 = objItem.Version
> Next
>
> strComputer = strComputer + "            "
> strComputer = Left(strComputer,16)
>
> Wscript.Echo strComputer & StrSerNo & VbTab & StrAsset & VbTab & StrProcs &
> VbTab & StrModel & VbTab & strBios2 & VbTab & strBios3 & VbTab & strBios1
>>cscript model.vbs //nologo electra
> electra         None    No Asset Tag    2       VMware Virtual Platform
> 6.00    PTLTD  - 6040000
>
>
> Doug Hilderbrand | Systems Analyst, Engineering Applications | Crane
> Aerospace & Electronics
>
>
>
> ________________________________
> From: Sam Cayze [mailto:[email protected]]
> Sent: Monday, August 24, 2009 9:02 AM
> To: NT System Admin Issues
> Subject: RE: Detecting virtual machines
>
> Or installed...
> ________________________________
> From: James Rankin [mailto:[email protected]]
> Sent: Monday, August 24, 2009 10:46 AM
> To: NT System Admin Issues
> Subject: Re: Detecting virtual machines
>
> That's a good idea...I was leaning towards the same sort of thing by
> checking for the VMWare Tools service, but I wasn't sure that it would be
> started when the startup script executed
>
> 2009/8/24 Kim Longenbaugh <[email protected]>
>>
>> If you use WMI in your script to show the nic type, you could sort for the
>> nic types that show up for virtual machines.  The names will reference
>> VMWare in some fashion, as in “VMware Accelerated AMD PCNet Adapter”
>>
>>
>>
>>
>>
>> ________________________________
>>
>> From: James Rankin [mailto:[email protected]]
>> Sent: Monday, August 24, 2009 10:37 AM
>> To: NT System Admin Issues
>> Subject: Detecting virtual machines
>>
>>
>>
>> Does anyone know of a good way to detect whether a server is virtual or
>> physical through a script of some kind? I am currently filtering some of my
>> GPOs via security group membership and I have one group for physical
>> servers, another for virtual. I am wondering if there is some way I can run
>> a startup script that will, when a machine is first joined to the domain,
>> identify whether it is a virtual machine or not, and add it to the correct
>> security group accordingly. This would save me the headache of trawling
>> through new-build machines and adding them to the right groups. I am using
>> VMWare ESX 3.5 for my virtual machines. All suggestions gratefully
>> received...
>>
>>
>> TIA,
>>
>>
>>
>> JRR
>>
>> --
>> "On two occasions...I have been asked, 'Pray, Mr Babbage, if you put into
>> the machine wrong figures, will the right answers come out?' I am not able
>> rightly to apprehend the kind of confusion of ideas that could provoke such
>> a question."
>>
>> http://raythestray.blogspot.com
>>
>>
>>
>>
>>
>>
>>
>>
>
>
> --
> "On two occasions...I have been asked, 'Pray, Mr Babbage, if you put into
> the machine wrong figures, will the right answers come out?' I am not able
> rightly to apprehend the kind of confusion of ideas that could provoke such
> a question."
>
> http://raythestray.blogspot.com
>
>
>
>
>
>
>
>
>
> ________________________________
> We value your opinion!  How may we serve you better?Please click the survey
> link to tell us how we are doing:
> http://www.craneae.com/surveys/satisfaction.htm
>
> Your feedback is of the utmost importance to us. Thank you for your time.
>
> Crane Aerospace & Electronics Confidentiality Statement:
> The information contained in this email message may be privileged and is
> confidential information intended only for the use of the recipient, or any
> employee or agent responsible to deliver it to the intended recipient. Any
> unauthorized use, distribution or copying of this information is strictly
> prohibited and may be unlawful. If you have received this communication in
> error, please notify the sender immediately and destroy the original message
> and all attachments from your electronic files.
>
>
>
>

~ Finally, powerful endpoint security that ISN'T a resource hog! ~
~ <http://www.sunbeltsoftware.com/Business/VIPRE-Enterprise/>  ~

Reply via email to