Спасибо!
Наверное уже наглостью будет ожидать готовый C# код, чтобы на выходе получать ID процессора в переменную?
Прошелся по ссылкам... понимаю что это оно... а как использовать не понимаю...
var mbs = new ManagementObjectSearcher("Select ProcessorId From Win32_processor");
ManagementObjectCollection mbsList = mbs.Get();
string id = "";
foreach (ManagementObject mo in mbsList)
{
id = mo["ProcessorId"].ToString();
break;
}
return id;
Спасибо! Работает!Добавляем:
подскажи плиз сниппет как получить серийник жеского дискаДобавляем:
var mbs = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive");
ManagementObjectCollection mbsList = mbs.Get();
string id = "";
foreach (ManagementObject mo in mbsList)
{
id = Convert.ToString(mo["SerialNumber"]);
break;
}
return id;
Поправил, только я хз какого диска серийник отдаетне катит так
ошибка: Выполнение действия CSharp OwnCode. Недопустимый запрос
Вот этот код отдаст первый диск подключенный в системе, обычно это диск С. Получить конкретно его через "Win32_DiskDrive" нельзя, но связать значения из других методов чтобы получить именно С у меня увы не получилось.надо чтоб отдавал диск С
var mbs = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive WHERE DeviceID = '\\\\\\\\.\\\\PHYSICALDRIVE0'");
ManagementObjectCollection mbsList = mbs.Get();
string id = "";
foreach (ManagementObject mo in mbsList)
{
id = Convert.ToString(mo["SerialNumber"]);
break;
}
return id;