Как бы вы лично идентифицировали рабочую станцию ​​по MAC-адресу, если есть несколько адаптеров Ethernet? - PullRequest
1 голос
/ 28 июня 2011

Я должен идентифицировать рабочую станцию ​​по уникальному идентификатору, который должен быть стабильным. Я решил использовать MAC-адрес, но что мне делать, если есть несколько адаптеров Ethernet (некоторые из них могут принадлежать установленному VMWare)? Какой из них выбрать?

Я использую GetAdaptersInfo и работаю со IP_ADAPTER_INFO структурами.

Может быть, вы выберете другой подход к уникальным (и стабильным) идентификаторам рабочих станций, чем использование MAC-адресов?

Это жалко - рабочая станция для меня "только для чтения". Я не могу автоматически сгенерировать какой-то уникальный идентификатор для создания, хранения и повторного использования на рабочей станции.

1 Ответ

1 голос
/ 28 июня 2011

Если вы склонны к MAC-адресам, как насчет того, чтобы выбрать только первый MAC-адрес в списке или XOR их вместе?

Однако я уверен, что Windows имеет некоторый GUID для самого компьютерагде-нибудь, что могло бы быть больше по пути, которым Microsoft предназначала вещи, чтобы работать?

...