Я разрабатываю приложение, и мне нужно идентифицировать все компьютеры, с которыми я сталкиваюсь.
Есть ли определенная технология для идентификации компьютера?
Это серийный номер жесткого диска?
Я разрабатываю приложение, и мне нужно идентифицировать все компьютеры, с которыми я сталкиваюсь.
Есть ли определенная технология для идентификации компьютера?
Это серийный номер жесткого диска?
Ваши самые ранние ПК нигде не хранили уникальную идентификационную информацию. Конечно, по мере развития ПК серийные номера вводились во все большее и большее количество вещей.
CPUID
, во времена Pentium III. Это , кажется , не сказать , что это больше не присутствует на процессорах.Компьютеры, изготовленные в последнее десятилетие, должны иметь UUID. Это универсальный уникальный идентификатор. MAC хорош и все, но UUID специфичен для компьютера.
По данным PCMag.com:
(Универсальный уникальный идентификатор) Уникальный номер, сгенерированный для любых целей, но который не может быть случайно продублирован другой стороной и впоследствии приведет к конфликту. UUID - это 128-битное число, которое настолько велико, что оно бесконечно для всех целей и задач; однако для его создания используются разные алгоритмы. Исходный алгоритм использует MAC-адрес адаптера Ethernet в машине и время суток. Последующие версии используют похожие и разнородные методы для вычисления числа. Смотрите GUID и OID.
Используя Powershell, вы можете обнаружить UUID удаленной системы.
get-wmiobject Win32_ComputerSystemProduct -компьютерное имя RANTPC | Select-Object -ExpandProperty UUID
Замените -computername на имя хоста, очевидно.