$Monitors = Get-WmiObject WmiMonitorID -Namespace root\wmi function Decode { If ($args[0] -is [System.Array]) { [System.Text.Encoding]::ASCII.GetString($args[0]) } Else { continue } } $result = ForEach ($Monitor in $Monitors) { $Manufacturer = Decode $Monitor.ManufacturerName -notmatch 0 $Name = Decode $Monitor.UserFriendlyName -notmatch 0 $Serial = Decode $Monitor.SerialNumberID -notmatch 0 $Serial } $result -join ","