In order to put something useful on here, and in order to save me having to Google this again, the following is how to get the Dell service tags on Linux and Windows:
Linux:
dmidecode | grep Serial\ Number | head -n1Windows: Open Notepad or your text editor of choice and put the following in:
strComputer = "."Save as get-tag.vbs and double-click to run. This will only work on Windows Server as it requires WMI.
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colSMBIOS = objWMIService.ExecQuery _
("Select * from Win32_SystemEnclosure")
For Each objSMBIOS in colSMBIOS
Wscript.Echo "Serial Number: " & objSMBIOS.SerialNumber
Next


Thanks! I was looking for how to do this on Linux, and this worked.
For the record, on Windows XP and higher, you can run 'wmic csproduct get vendor,name,identifyingnumber' at the command line. Tested on WinXP SP2 and Windows Server 2003, but it should work on XP pre-SP2 and on Vista as well.
You can actually just run 'wmic csproduct' but it returns more information that is largely not useful.
Even nicer, you can get info for remote systems with 'wmic /node:computername csproduct'
Thanks Dan,
A hell of a lot neater than my hack :)
Hey, not that it matters too much, but a slightly better way (for linux) would be:
dmidecode | grep -m1 Serial\ Number
If you're only wanting the first match.
It saves a few characters of typing, it gets my vote :)