<# Invoke-Command -ComputerName REMOTEPC -ScriptBlock { Get-CimInstance -ClassName Win32_ComputerSystem | Select-Object Name, Manufacturer, Model Get-CimInstance -ClassName Win32_BIOS | Select-Object -ExpandProperty SerialNumber } #> Invoke-Command -ComputerName REMOTEPC -ScriptBlock { $sys = Get-CimInstance -ClassName Win32_ComputerSystem $bios = Get-CimInstance -ClassName Win32_BIOS [PSCustomObject]@{ Name = $sys.Name Manufacturer = $sys.Manufacturer Model = $sys.Model SerialNumber = $bios.SerialNumber } }