Scripts/Monitor/MonitorManuf.ps1
$ManufacturerHashTable = @{ "AUS" ="Asus"; "AAC" = "AcerView"; "ACR" = "Acer"; "AOC" = "AOC"; "AIC" = "AG Neovo"; "APP" = "Apple Computer"; "AST" = "AST Research"; "AUO" = "Asus"; "BNQ" = "BenQ"; "CMO" = "Acer"; "CPL" = "Compal"; "CPQ" = "Compaq"; "CPT" = "Chunghwa Pciture Tubes, Ltd."; "CTX" = "CTX"; "DEC" = "DEC"; "DEL" = "Dell"; "DPC" = "Delta"; "DWE" = "Daewoo"; "EIZ" = "EIZO"; "ELS" = "ELSA"; "ENC" = "EIZO"; "EPI" = "Envision"; "FCM" = "Funai"; "FUJ" = "Fujitsu"; "FUS" = "Fujitsu-Siemens"; "GSM" = "LG Electronics"; "GWY" = "Gateway 2000"; "HEI" = "Hyundai"; "HIT" = "Hyundai"; "HSL" = "Hansol"; "HTC" = "Hitachi/Nissei"; "HWP" = "HP"; "HPN" = "HP"; "IBM" = "IBM"; "ICL" = "Fujitsu ICL"; "IVM" = "Iiyama"; "KDS" = "Korea Data Systems"; "LEN" = "Lenovo"; "LGD" = "Asus"; "LPL" = "Fujitsu"; "MAX" = "Belinea"; "MEI" = "Panasonic"; "MEL" = "Mitsubishi Electronics"; "MS_" = "Panasonic"; "NAN" = "Nanao"; "NEC" = "NEC"; "NOK" = "Nokia Data"; "NVD" = "Fujitsu"; "OPT" = "Optoma"; "PHL" = "Philips"; "REL" = "Relisys"; "SAN" = "Samsung"; "SAM" = "Samsung"; "SBI" = "Smarttech"; "SGI" = "SGI"; "SNY" = "Sony"; "SRC" = "Shamrock"; "SUN" = "Sun Microsystems"; "SEC" = "Hewlett-Packard"; "TAT" = "Tatung"; "TOS" = "Toshiba"; "TSB" = "Toshiba"; "VSC" = "ViewSonic"; "ZCM" = "Zenith"; "UNK" = "Unknown"; "_YV" = "Fujitsu"; "ENV"="Envision" "HSD"="Hanns.G" } if ($wmiMonitorID.ManufacturerName -ne $null) { $Manufacturers = $null $Manufacturers= ([System.Text.Encoding]::ASCII.GetString($wmiMonitorID.ManufacturerName)).Replace("$([char]0x0000)",",") $Manufacturers=($Manufacturers-replace ",+$","") -replace ",+","," [string[]]$Manufacturers=$Manufacturers -split "," $Manufacturers | foreach{ $manuf=$_ if ($ManufacturerHashTable["$manuf"]) { $ManufacturerHashTable["$manuf"] } else { $manuf } } } |