Solved

to find number of cpu on a physical and virtual installed on the mainboard

Posted on 2010-08-24
15
375 Views
Last Modified: 2013-12-10
How can we find the number of CPU on a physiical and virtual servers? we would like to find the number of physical CPU installed on the mainbord ,very definitely and very quickly  over the windows 2003 or windows 2008 server system
0
Comment
Question by:teodor76
  • 8
  • 5
  • 2
15 Comments
 
LVL 9

Expert Comment

by:Tomas Valenta
ID: 33508907
In virtual machine - in virtual management console (depend on virtualisation platform) and also for physical number of processors in host machine.
In virtual machine also in Computer management console and Device manager/Processors
0
 
LVL 39

Expert Comment

by:Krzysztof Pytko
ID: 33508974
You can try to use CPU-Z software http://www.cpuid.com/softwares/cpu-z.html
0
 

Author Comment

by:teodor76
ID: 33509135
there are 200 servers so we dont think to insall any thirdparty tool on each servers how can I find after log in to the servers? for example from task manager but it does not give us the correct information
0
Optimizing Cloud Backup for Low Bandwidth

With cloud storage prices going down a growing number of SMBs start to use it for backup storage. Unfortunately, business data volume rarely fits the average Internet speed. This article provides an overview of main Internet speed challenges and reveals backup best practices.

 
LVL 39

Expert Comment

by:Krzysztof Pytko
ID: 33509153
try to use Spiceworks
http://www.spiceworks.com/
0
 
LVL 9

Expert Comment

by:Tomas Valenta
ID: 33509200
you can also write the VBScript to do it in Windows virtual servers. Output can be excel or csv file.
What virtual environment are you using ?
0
 

Author Comment

by:teodor76
ID: 33509245
unfortuntately virtual servers are different versions of vmware and on other countries, amorphously
0
 
LVL 9

Expert Comment

by:Tomas Valenta
ID: 33509250
0
 

Author Comment

by:teodor76
ID: 33509418
but it gives me number of core cpu.. for example there is a two cpu as hardware on the server but it says 4 cpu
0
 
LVL 9

Expert Comment

by:Tomas Valenta
ID: 33509586
by wmi you can find right key fo physical processor then only change in the script. I can look for it.
0
 
LVL 9

Expert Comment

by:Tomas Valenta
ID: 33509605
Here you can find proper keys.
strComputer = "localhost"
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colCSes = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem")

For Each objCS In colCSes
  WScript.Echo "Computer Name: " & objCS.Name
  WScript.Echo "System Type: " & objCS.SystemType
  WScript.Echo "Number Of Physical Processors: " & objCS.NumberOfProcessors
  WScript.Echo "Number of Logical Processors: " & objCS.NumberofLogicalProcessors
Next
0
 

Author Comment

by:teodor76
ID: 33509632
could you please look at for me and how to run?
0
 
LVL 9

Expert Comment

by:Tomas Valenta
ID: 33509775
give me hour and I will send you script.
0
 

Author Comment

by:teodor76
ID: 33509789
unfortunatelly it gives me number of core cpu's
Number Of Physical Processors: 4 but  there is two physical hardare cpu on this server..
0
 
LVL 9

Expert Comment

by:Tomas Valenta
ID: 33509946
on Windows 2003 server - http://support.microsoft.com/kb/932370/
0
 
LVL 9

Accepted Solution

by:
Tomas Valenta earned 500 total points
ID: 33510446
- install on servers with Windows 2003 servers MS hotfix (in my previous comment)
- on your computer download psexec utility from http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx
- create file listserrvers.txt with names of your servers each on one line
- create procinfo.cmd
cscript /nologo \\fileserver\share\RetrieveProcInfo.vbs >> \\fileserver\share\procreport.csv
- create RetrieveProcInfo.vbs and copy to the fileserver path
On  error resume next
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colCSes = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem")
For Each objCS In colCSes
 rem  Values are: Computer Name;Number Of Physical Processors;Number of Logical Processors
Wscript.Echo objCS.Name & ";" & objCS.NumberOfProcessors & ";" & objCS.NumberofLogicalProcessors
Next

LAST execute:
psexec @listservers.txt -c -u yourdomainname\adminaccountname procinfo.cmd
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

You might have come across a situation when you have Exchange 2013 server in two different sites (Production and DR). After adding the Database copy in ECP console it displays Database copy status unknown for the DR exchange server. Issue is strange…
Great sound, comfort and fit, excellent build quality, versatility, compatibility. These are just some of the many reasons for choosing a headset from Sennheiser.
This tutorial will walk an individual through the steps necessary to configure their installation of BackupExec 2012 to use network shared disk space. Verify that the path to the shared storage is valid and that data can be written to that location:…
This tutorial will walk an individual through setting the global and backup job media overwrite and protection periods in Backup Exec 2012. Log onto the Backup Exec Central Administration Server. Examine the services. If all or most of them are stop…

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question