Blacklist HW
Pokud se při HW skenu naskenují nesmyslné hodnoty, je možné je během zpracování skenu odstranit. K tomuto účelu se používá tabulka tblWbemObjectProcess v databázi. Tabulka již ve výchozím stavu obsahuje některé systémové hodnoty.
Popis tabulky
Sloupce tabulky:
- txtCLASS – zkrácená část názvu WMI třídy skenovaného objektu – obvyklé hodnoty:
- DesktopMonitor – monitor
- BaseBoard – základní deska
- PhysicalMedia – pevný disk (sériové číslo HDD)
- NetworkAdapter – síťová karta
- txtPropName – název vlastnosti ve WMI – např. SerialNumber, Caption atd.
- txtPropValue – nesmyslná hodnota, která je naskenována, např. 000000 apod.
- bolSetObjectAsVirtual – pokud je zde hodnota True, bude objekt označen jako "virtuální" – po skenu se v objektovém stromu nevytvoří odpovídající objekt, ale bude viditelný v detailech HW skenu. To je užitečné např. pro označení virtuálních CD-ROMů apod.
- bolClearObjectProp – pokud je zde hodnota True, bude během zpracování naskenovaná (nesmyslná) hodnota nahrazena prázdnou hodnotou.
Poznámka
V sloupcích bolSetObjectAsVirtual a bolClearObjectProp musí být vždy právě jedna hodnota True a druhá False.
Příklad: koupili jsme PC, kterého sériové číslo základní desky má stejnou hodnotu
Hodnota sériového čísla základní desky je u všech počítačů stejná: 00000000. Po skenu je hlášena kolize HW (naskenované komponenty jsou v jiném PC).
Postup řešení problému
- Upravte tabulku tblWbemObjectProcess, např. pomocí Microsoft SQL Server Management Studio.
- Vložte nový řádek, kde:
- txtCLASS – vložte hodnotu: BaseBoard
- txtPropName – vložte hodnotu: SerialNumber
- txtPropValue – vložte hodnotu: 00000000
- bolSetObjectAsVirtual – vložte hodnotu: False
- bolClearObjectProp – vložte hodnotu: True
- Uložte změnu v tabulce.
- Znovu vyhodnoťte všechny HW skeny počítačů, u nichž došlo ke kolizi během skenu kvůli stejnému sériovému číslu základní desky (00000000).