How to get hardware details of servers using powershell

by Sitaram Pamarthi on September 8, 2010

I know many people have already figured it out in powershell way. I got similar requirement today morning where I have to check hardware make and model of 10 servers. That made me to recollect one of my old experience where I wrote a VB script to do the task. That time it took almost 2-3 hours to make the script ready. It took so long because of two reasons, number#1 I am new to VB scripting, number#2, I don’t know how to get this information. But it didn’t take that long today because of powershell as number#1 is not valid as I already gained some knowledge and number# as I already know from where I should get this info. So, I wrote below code in three minutes and gathered the output.

function get-hwinfo {


gwmi -query “select * from win32_computersystem” -computername $computer | select Name, Manufacturer, Model


$servers = Get-Content c:tempservers.txt

$servers | % { Get-hwinfo -computer $_ }

Hope this little code help you to pull the required information from servers.  I will try to write a script to gather complete hardware configuration when I get some time. 

Do you have a complete script which can get full hardware details? Share it.

This post was written by...

– who has written 504 posts on

Sitaram Pamarthi is a windows administrators with 9+ years of more

{ 0 comments… add one now }

Leave a Comment

{ 1 trackback }

Previous post:

Next post: