Ответ 1
Обычно это находится в пространстве имен Windows.System.Profile.HardwareIdentification. К сожалению, это одно из неподдерживаемых пространств имен с Core IoT Core.
Вместо этого, чтобы идентифицировать металл, я использую информацию от сетевого адаптера (ов):
public static HashSet<string> NetworkIds()
{
var result = new HashSet<string>();
var networkProfiles = Windows.Networking.Connectivity.NetworkInformation.GetConnectionProfiles().ToList();
foreach (var net in networkProfiles)
{
result.Add(net.NetworkAdapter.NetworkAdapterId.ToString());
}
return result;
}
Конечно, это не полностью доказательство ошибок, но пока единственный способ увидеть достаточно надежный идентификатор устройства.