_Alfred
"In this the love of God was made manifest among us, that God sent his only Son into the world, so that we might live through him." - 1 John 4:9,10.
Get Serial Numbers of Network Computers by using a Powershell Script
By Alfred - Published: 2011-03-31
Given a COMPUTERS.TXT file with the computers names one in each line and having a firewall exception for WMIC via group policy, you could use this PowerShell Script to get all your (turned on) computer names and their respective serial numbers.
function Get-Inventory { PROCESS { $computer = $_ $bios = get-wmiobject win32_bios -computerName $computer $serial = $bios.serialnumber $obj = New-Object psobject $obj | Add-Member NoteProperty ComputerName $computer $obj | Add-Member NoteProperty BIOSSerial $serial Write-Output $obj } } get-content c:\COMPUTERS.TXT | Get-Inventory