Если вам нужно узнать серийный номер вашего компьютера или ноутбука, необязательно искать его в документации или на корпусе/материнкой плате. Windows может получить текущий серийный номер компьютер из BIOS. Для получения серийного номер из BIOS нужно обратиться к определенному разделу в пространстве имен WMI.
Чтобы получить серийный номер компьютера из командной строки, выполните команду:
wmic bios get serialnumber
Команда вернет вам серийный номер компьютера.
Также вы можете вывести серийный номер с помощью PowerShell:Get-WmiObject win32_bios | select Serialnumber
Эта команда будет работать только в Windows PowerShell до версии 5.1. Если на компьютере установлен PowerShell Core 6.x,7.x вместо Get-WmiObject нужно использовать Get-CimInstance.
Get-CimInstance win32_bios | select Serialnumber
Через CIM можно получить серийный номер удаленного компьютер:
Get-CimInstance Win32_Bios -ComputerName MSK-WKS12f -ErrorAction SilentlyContinue | Select-Object SerialNumber
Если доступ через CIM закрыт, вы можете воспользоваться PowerShell Remoting (WinRM):
Invoke-Command -ComputerName MSK-WKS12f -ErrorAction SilentlyContinue -ScriptBlock {Get-CimInstance Win32_Bios -ErrorAction SilentlyContinue | select SerialNumber}
Вы можете получить список серийных номеров всех компьютеров в домене Active Directory:
$computers = Get-ADComputer -Filter {enabled -eq "true"}
Invoke-Command -ComputerName $computers.Name -ErrorAction SilentlyContinue -ScriptBlock {Get-CimInstance Win32_Bios -ErrorAction SilentlyContinue | select PSComputerName,SerialNumber}