Using Powershell to get detail info on a computer. Open PowerShell as administrator Get make,model and serial number of motherboard Get-WmiObject -Class Win32_ComputerSystem | Select-Object Manufacturer, Model, @{n='SerialNumber';e={(Get-WmiObject -Class Win32_BIOS).SerialNumber}} Identify all drives on the computer, media type, including serial number and friendly names Get-PhysicalDisk | Select-Object MediaType, SerialNumber, FriendlyName Get Computer name and system type Get-CimInstance Win32_ComputerSystem | Select-Object Name,SystemType Get Network settings ( Ethernet or Wifi, Public or Private ) Get-NetConnectionProfile | Select Name, NetworkCategory Show serial number of all RAM modules Get-WmiObject -Class "Win32_PhysicalMemory" | Select-Object BankLabel,SerialNumber,Capacity,Manufacturer,PartNumber | ForEach-Object { $_ | Add-Member -MemberType NoteProperty -Name "CapacityGB" -Value ([math]::Round($_.Capacity/1GB,2)) $_ } | Format-Table BankLabel, SerialNumber, CapacityGB, Manufacturer, PartNumber -AutoSize ------------- Get-WmiObject -Class Win32_ComputerSystem | Select-Object Manufacturer, Model, @{n='SerialNumber';e={(Get-WmiObject -Class Win32_BIOS).SerialNumber}} Get-PhysicalDisk | Select-Object MediaType, SerialNumber, FriendlyName Get-CimInstance Win32_ComputerSystem | Select-Object Name,SystemType Get-WmiObject -Class "Win32_PhysicalMemory" | Select-Object BankLabel,SerialNumber,Capacity,Manufacturer,PartNumber | ForEach-Object { $_ | Add-Member -MemberType NoteProperty -Name "CapacityGB" -Value ([math]::Round($_.Capacity/1GB,2)) $_ } | Format-Table BankLabel, SerialNumber, CapacityGB, Manufacturer, PartNumber -AutoSize