Znajdujemy numer seryjny monitora
Jaki czas temu pisaliśmy o tym w jaki sposób szybko znaleźć numer seryjny komputera poniżej wykorzystamy moce PowerShell do wyciągnięcia nieco więcej informacji (numer seryjny, model, producent, kod produktu) o dołączonym do komputera monitorze. Wyciąganie takich informacji jest bardzo przydatne gdy korzystamy z usług serwisowych dostawcy sprzętu. Podczas zgłoszeń awarii często należy podawać np. numer seryjny monitora lub komputera (w zależności jaką usterkę zgłaszamy). Równie często jest to uciążliwe, gdy naklejki producenta zostały nadgryzione zębem czasu, lub po prostu wyparowały.
$Monitory = gwmi -Namespace root\wmi -Class wmiMonitorID $MonitorDetal = @() foreach ($Monitor in $Monitory) { $MonitorTemp = New-Object PSObject $manufacturer = $null $product = $null $serial = $null $name = $null $Monitor.ManufacturerName | foreach {$manufacturer += [char]$_} $Monitor.ProductCodeID | foreach {$product += [char]$_} $Monitor.SerialNumberID | foreach {$serial += [char]$_} $Monitor.UserFriendlyName | foreach {$name += [char]$_} $MonitorTemp | Add-Member NoteProperty Producent $manufacturer $MonitorTemp | Add-Member NoteProperty 'Kod Produktu' $product $MonitorTemp | Add-Member NoteProperty 'Numer Seryjny Monitora' $serial $MonitorTemp | Add-Member NoteProperty Nazwa $name $MonitorDetal += $MonitorTemp } $MonitorDetal
Powyższy skrypt wyciąga informację ze wszystkich monitorów podłącoznych do komputera. Poniżej zaś wynik działania dla komputera wyposżonego w dwa monitory:
Producent Kod Produktu Numer Seryjny Monitora Nazwa
——— ———– ———— —–
DEL A07A Y1H5T25F4PKL DELL U2412M
DEL A07A Y1H5T25F4WSL DELL U2412M
Jeśli powyższy sposób na sprawdzenie jaki posiadacie numer seryjny monitora przypadł Wam do gustu (osobiście polecamy, jest wygodniejszy niż odczytywanie startych, lub poszukiwanie dawno nieistniejących naklejek) możecie nagrodzić autora postu plusem albo lajkiem 😉
zadziała aby wyssać dane matrycy w lapkach ?
Zależy jakie dane. 🙂 Co konkretnie chcesz „wyssać”?
Jak to odpalić? Otwieram PowerShell, wklejam i nic. Mogę prosić o pomoc? Monitor to dell u2412m, podłączony kablem HDMI-DVI.
Sprawdź dwie rzeczy:
1. Wersję PowerShella: Get-Host
2. Co zwraca Ci w powershellu polecenie:
gwmi -Namespace root\wmi -Class WmiMonitorID
mam problem po wydaniu polecenia: gwmi -Namespace root\wmi -Class WmiMonitorID
mam komunikat:
Get-WmiObject : Nieprawidłowa klasa.
At line:1 char:5
+ gwmi <<<< -Namespace root\wmi -Class WmiMonitorID
+ CategoryInfo : InvalidOperation: (:) [Get-WmiObject], ManagementException
+ FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand
cześć,
odkopuję :). Skrypt zwraca Service tag monitora, a nie S/N. Wie ktoś jak zmodyfikować skrypt, aby pokazał S/N?
Pozdrawiam,
Michał
W Dellu jeśli dobrze pamietam Service Tag = Serial Number.
Czego szukasz dokładnie?
Przetestowałem na moim monitorze Acer i niestety numer, który pokazuje nie jest numerem seryjnym. Można to jakoś zmodyfikować żeby jednak otrzymać serial number?