konto usunięte

Temat: Sprzętowy identyfikator komputera

Ostatnio natknąłem się na takie rozwiązanie (wprawdzie jedynie dla .NET 4, mimo, że WMI można męczyć na inne sposoby), ale może komuś się przyda:

http://www.secnews.pl/2011/11/26/sprzetowy-identyfikat...

pozdrawiam

konto usunięte

Temat: Sprzętowy identyfikator komputera

Spokojnie zadziała w 2.0

konto usunięte

Temat: Sprzętowy identyfikator komputera

No i można to wykorzystać nie tylko w .net ;)
Borysław B.

Borysław B. Mgr inżynier
informatyki,
właściciel Matrix
Reliability

Temat: Sprzętowy identyfikator komputera

A jak będę miał kilka komputerów w pracowni o takiej samej konfiguracji, to zadziała?

konto usunięte

Temat: Sprzętowy identyfikator komputera

Zawsze możesz dorzucić dodatkowe komponenty, np. s/n dysku twardego

http://www.codeproject.com/KB/cs/hard_disk_serialno.aspx

i inne dane z komponentów dostępnych przez WMI
Rafał Korszuń

Rafał Korszuń co-owner @ Kleder

Temat: Sprzętowy identyfikator komputera

Borysław Bobulski:
A jak będę miał kilka komputerów w pracowni o takiej samej konfiguracji, to zadziała?
Win32_processor.processorId + Win32_BaseBoard.SerialNumber powinno być unikalne

w sumie samo processorId powinno wystarczyć, ale jak by się znalazł błąd to te 2 numery dla tej samej konfiguracji sprzętowej powinny dać radę.
Borysław B.

Borysław B. Mgr inżynier
informatyki,
właściciel Matrix
Reliability

Temat: Sprzętowy identyfikator komputera

As someone before me discovored already, ProcessorId is not unique, it only describes the processor features, so different processors of the same type could easily have the same ProcessorId value !!

So if you want to have a unique identifier, you should DEFINITELY NOT RELY ON THE ProcessorId of Win32_Processor !


Widzicie, to nie takie proste. Gdy np. trzeba jakiejś instytucji dać pracownię komputerową to wszystkie komputery w pracowni mają taką samą konfigurację sprzętową. Ponadto na dyski twarde wrzucany jest ten sam obraz dysku (bo tak najłatwiej) - jest więc na każdym HDD ten sam system operacyjny, ten sam SID (w przypadku Windows), ten sam procesor, ta sama płyta główna. I jak zidentyfikować wtedy komputer?

Chyba Bartosz ma rację, że najlepiej jest popatrzeć na S/N dysku twardego.
S/N dysku twardego powinien być unikalny, choć między różnymi producentami mogą się powtarzać te same oznaczenia (mało prawdopodobne, lecz możliwe)

Hard disks "serial numbers" are a combination of manufacturer, model and serial number codes, so in practice, they should be unique.

Ale... Bóg jeden wie, co odczytamy, gdy zrobimy jakąś macierz RAID w każdym komputerze w pracowni widzianą jako jeden dysk (nie próbowałem).

Przewiduję, że kombinacja wspomnianych wraz z serial number dysku twardego daje dopiero jakiś prawdziwy, stały namiar na komputer, jeśli RAID-y czegoś nie psują (zakładam, że może tak być).

Wystarczy jednak wymienić dysk twardy, lub dołożyć nowy (co się często zdarza) i mamy posprzątany nasz identyfikator komputera.

edit:
Tak sobie myślałem i doszedłem do wniosku, że wcześniej, czy później każdy mniejszy program, który wymagał aktywacji - będzie powstawał w wersji webowej i żadnej aktywacji już nie będzie.Borysław Bobulski edytował(a) ten post dnia 29.11.11 o godzinie 00:42
Rafał Korszuń

Rafał Korszuń co-owner @ Kleder

Temat: Sprzętowy identyfikator komputera

Borysław Bobulski:
As someone before me discovored already, ProcessorId is not unique, it only describes the processor features, so different processors of the same type could easily have the same ProcessorId value !!

So if you want to have a unique identifier, you should DEFINITELY NOT RELY ON THE ProcessorId of Win32_Processor !



prawda ale tylko dla starych procesorów, nowe maja unikalne id.
Win32_BaseBoard.SerialNumber - S\N płyty głównej ale nie dla wszystkich płyt jest zwracany

stąd całe te mieszanki typu processorId/Win32_BaseBoard.SerialNumber/ Win32_BIOS.SerialNumber/Win32_DiskDrive.SerialNumber/Win32_NetworkAdapterConfiguration.MACAddress

Jednak czym nowsza płyta tym mniejsze prawdopodobieństwo, że to nie działa.

Edit. no tak jawnie uniqID jest tutaj dla cpu Win32_Processor.UniqueIdRafał Korszuń edytował(a) ten post dnia 29.11.11 o godzinie 09:14

Następna dyskusja:

Samba - problem z dodaniem ...




Wyślij zaproszenie do