Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/22: Рейтинг темы: голосов - 22, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 21.03.2011
Сообщений: 27
1

Как получить уникальный код машины

17.09.2011, 01:20. Показов 4194. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как получить уникальный код машины?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.09.2011, 01:20
Ответы с готовыми решениями:

Как получить уникальный номер ПК?
Здравствуйте! Хочу сделать какую-то простую привязку к ПК. Попробовал достать Mac адрес -...

Получить уникальный код View
Для отладки списка нужно получить уникальный код каждой строки ListView Создаю их через...

Как получить уникальный ID
Здравствуйте, нужно получать подряд ID(0, ... n, n+1) для объектов, если объект был удалён, то ID...

Как получить уникальный идентификатор сеанса
1) Как получить уникальный идентификатор СЕАНСА 2) И правильно ли будет хранить этот идентификатор...

8
Заблокирован
17.09.2011, 08:27 3
Вот еще
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
using System;
using System.Collections.Generic;
using System.Management;//необходимо также добавить эту же ссылку в обозревателе решений
 
class Program
{
    static void Main(string[] args)
    {
 
        Dictionary<string, string> ids =
        new Dictionary<string, string>();
 
        ManagementObjectSearcher searcher;
 
        try
        {
            //процессор
            searcher = new ManagementObjectSearcher("root\\CIMV2",
                   "SELECT * FROM Win32_Processor");
            foreach (ManagementObject queryObj in searcher.Get())
                ids.Add("ProcessorId", queryObj["ProcessorId"].ToString());
        }
        catch { }
 
        try
        {
            //мать
            searcher = new ManagementObjectSearcher("root\\CIMV2",
                   "SELECT * FROM CIM_Card");
            foreach (ManagementObject queryObj in searcher.Get())
                ids.Add("CardID", queryObj["SerialNumber"].ToString());
        }
        catch { }
 
        try
        {
            //клавиатура
            searcher = new ManagementObjectSearcher("root\\CIMV2",
                   "SELECT * FROM CIM_KeyBoard");
            foreach (ManagementObject queryObj in searcher.Get())
                ids.Add("KeyBoardID", queryObj["DeviceId"].ToString());
        }
        catch { }
 
        try
        {
            //ОС
            searcher = new ManagementObjectSearcher("root\\CIMV2",
                   "SELECT * FROM CIM_OperatingSystem");
            foreach (ManagementObject queryObj in searcher.Get())
                ids.Add("OSSerialNumber", queryObj["SerialNumber"].ToString());
        }
        catch { }
 
        try
        {
            //мышь
            searcher = new ManagementObjectSearcher("root\\CIMV2",
                   "SELECT * FROM Win32_PointingDevice");
            foreach (ManagementObject queryObj in searcher.Get())
                ids.Add("MouseID", queryObj["DeviceID"].ToString());
        }
        catch { }
 
        try
        {
            //звук
            searcher = new ManagementObjectSearcher("root\\CIMV2",
                   "SELECT * FROM Win32_SoundDevice");
            foreach (ManagementObject queryObj in searcher.Get())
                ids.Add("SoundCardID", queryObj["DeviceID"].ToString());
        }
        catch { }
 
        try
        {
            //CD-ROM
            searcher = new ManagementObjectSearcher("root\\CIMV2",
                   "SELECT * FROM Win32_CDROMDrive");
            foreach (ManagementObject queryObj in searcher.Get())
            {
                ids.Add("CDROMID", queryObj["DeviceID"].ToString());
                break;
            }
        }
        catch { }
 
        try
        {
            //UUID
            searcher = new ManagementObjectSearcher("root\\CIMV2",
                   "SELECT UUID FROM Win32_ComputerSystemProduct");
            foreach (ManagementObject queryObj in searcher.Get())
                ids.Add("UUID", queryObj["UUID"].ToString());
        }
        catch { }
 
        foreach (var x in ids)
            Console.WriteLine(x.Key + ": " + x.Value);
        Console.ReadKey();
    }
}
0
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
17.09.2011, 08:41 4
AndruhaX_, посмотри ссылки в публичных записях моего профиля
0
Fredi
17.09.2011, 08:54
  #5

Не по теме:

nio, я уже твой решение слил:)

0
nio
17.09.2011, 09:02
  #6

Не по теме:

Цитата Сообщение от Fredi Посмотреть сообщение
nio, я уже твой решение слил
Вот блин, а я и внимания не обратил :D

0
177 / 62 / 3
Регистрация: 17.11.2011
Сообщений: 318
05.05.2012, 08:58 7
У меня в писке возможных ссылок нет System.Management
Что нужно установить в систему чтоб она появилась?
.Net 4 уже скачал и установил.
0
Эксперт .NET
17790 / 12941 / 3381
Регистрация: 17.09.2011
Сообщений: 21,215
05.05.2012, 14:11 8
Подключите к проекту сборку System.Management.dll
0
177 / 62 / 3
Регистрация: 17.11.2011
Сообщений: 318
08.05.2012, 22:28 9
Цитата Сообщение от kolorotur Посмотреть сообщение
Подключите к проекту сборку System.Management.dll
Уже выяснил.
Хотел использовать подобный код в VBA проекте я (читай VB_6), только не с кодом машины, а со списком установленных модемов, -- не получится. Они не дружат идеалогически.
0
08.05.2012, 22:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.05.2012, 22:28
Помогаю со студенческими работами здесь

Как получить уникальный номер браузера?
Как получить уникальный номер браузера?

Как получить уникальный идентификатор устройства (планшета)?
Как получить уникальный идентификатор устройства(планшета)? Подскажите готовое решение, пожалуйста.

Как получить уникальный идентификатор (Hardware ID) HWID?
Всем привет :) Ранее все писал на C#, сейчас потихоньку учу C++ и хотел бы узнать, как получить...

Как получить уникальный идентификатор девайса через SetupDiGetDeviceInterfaceDetail
Всем привет, у меня есть функция, которая по заданному интерфейсному guid пробегается по всем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru