The serial number is also found in the BIOS, and can be retrieved using Windows Management Instrumentation (WMI). In this edition of Ask the Admin, I’ll show you how to use PowerShell to get the serial number of a local or remote computer from the computer BIOS.
The get-ciminstance PowerShell command was introduced in PowerShell 3.0.
It allows administrators to run WMI queries on local or remote computers. To retrieve the BIOS serial number of the local computer, we need to access the Win32_BIOS WMI class.
Log on to Windows Server 2012 R2, click the PowerShell icon on the desktop taskbar. In the prompt window, run the following command:. To display only the serial number, type:. Using PowerShell and WMI to get the serial number of a computer.
(Source: Russell Smith). The get-ciminstance cmdlet creates a temporary session to remote computers using the WSMAN protocol over HTTP. Windows Remote Management (WINRM) is enabled by default in Windows Server 2012 R2.
After –computername in the example above, replace contososrv1 with the name of the remote server you want to query.
The above commands should work if the remote computer is Windows 2008, Vista or later.
To query Windows Server 2003 or XP, we need to configure a session that uses the DCOM protocol instead of WSMAN.