|
1 / 1 / 0
Регистрация: 24.04.2013
Сообщений: 21
|
|
Уникальный идентификатор компьютера07.05.2013, 15:48. Показов 4600. Ответов 12
Метки нет (Все метки)
Всем привет. Решил тут заняться все же конкретно почти программированием, на js-wsh. Короч, как понял - делать тут можно практически все, что может делать винда. Дак вот, задача получена следующая - есть сервер, с него есть подключение к каждому из серверов, которые располагаются по подразделениям нашей фирмы. На каждом из этих серверов, как, собственно, и на головном, есть виртуальный сервак aka контроллер доменов. Вот. К этим серверам, за которыми следит головной, подключены компы, которые располагаются в подразделениях. С головного сервера можно подключиться на сервер конкретного подразделения по RDP или терминально и оттуда уже только по VNC можно зайти на определенный компьютер, или просто зайти вида \\hostname\C$. Это пока вся инфа, которую я выудил, ковыряясь в этой локалке. Задача следующая - на головном компе создать БД, там хранить инфу о каждом компьютере в сети. На каждом сервере подразделения пусть работает скриптик, удаленно берет инфу о конфигурации компа (железо, ось, пользователи, все это как я понял можно получить консольной командой "start /wait msinfo32.exe /categories..." и бла бла) и отправляет это в виде сгенерированного sql-зарпоса в базу, которая, как сказано выше, лежит на головном серве. Я решил использовать wsh, программировать особо не умею, пока вот только смог написать скрипт, который обновляет по фтп с головного серва на управляемые срвера подразделений определенные папки. Хотя это оффтоп. Проблема в чем - нужно как-то очень точно уникально идентифицировать компьютер, чтобы содержать инфу конкретно о нем в базе. То есть, если переустановили на нем винду, то это должен остаться тот же комп, вывели-ввели в домен - это ве равно тот же комп, поменяли жесткий диск, ОП, место в сети - тот же комп. Ну разве что уж поменяли материнку - уже наверное другой комп. Дак вот, где взять такую инфу о компе, удаленно. Естественно по этому уникальному идентификатору комп можно будет найти в базе. Склоняюсь к получению id мат.платы, но вот как это сделать, без использования стороннего ПО, всяких там Aida64 и прочее? Жду помощи.
0
|
|
| 07.05.2013, 15:48 | |
|
Ответы с готовыми решениями:
12
Назовите уникальный идентификатор каждого компьютера |
|
Модератор
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
|
||
| 07.05.2013, 16:22 | ||
|
П.С. Моего скромного опыта на выполнение этого не хватит, да и не уверен, что на vbs мжно это сделать
0
|
||
|
1 / 1 / 0
Регистрация: 24.04.2013
Сообщений: 21
|
|
| 07.05.2013, 18:55 [ТС] | |
|
Да в планге функционала - это фигня сделать. Особенно если вопрос к Sql. Создается файл с запросом, запускается sql, считывает файл, принимает запрос. В принципе это все, халява. По поводу вызова msinfo32 тоже фигня, так же, через консоль. Распарсить отчет msinfo32 будет проблематично, но когда я делал ftp, я распарсить файл смог, значит и тутсправлюсь. Нужен только идентификатор компьютера, что-либо уникальное, чтобы он не потерялся потом в базе и чтобы не создавались клоны
0
|
|
|
|
||||||
| 08.05.2013, 02:07 | ||||||
|
WMI содержит для этого необходимые средства.
К тому же специально включает возможности получения данных с удаленного компьютера. См. статью: http://msdn.microsoft.com/en-u... s.85).aspx Для текущей машины будет выглядеть так:
2
|
||||||
|
1 / 1 / 0
Регистрация: 24.04.2013
Сообщений: 21
|
||||||
| 08.05.2013, 06:46 [ТС] | ||||||
|
Так, короч, шикардос. А там можно какие данные выхватить? Серийник компа сто процентов уникален, да?
0
|
||||||
|
2619 / 549 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
|
| 08.05.2013, 08:05 | |
|
Cristofe, вынужден Вас разочаровать. WMI - хороший инструментарий, но для задач работы с "железом" ненадёжный.
В рассматриваемом случае свойство SerialNumber класса Win32_BaseBoard может вернуть пустую строку (так у меня на домашнем компьютере) или строку вовсе не являющуюся серийным номером платы (у меня на работе, например, я получаю значение "Mon Jan 01 00:01:53 2007"). Совет - переходите на PowerShell, т.к. Вам, вероятнее всего, понадобятся либо функции WinAPI, либо средства .NET Framework, а указанный язык имеет нативные средства работы и с тем, и с другим инструментариями.
0
|
|
|
1 / 1 / 0
Регистрация: 24.04.2013
Сообщений: 21
|
|
| 08.05.2013, 08:55 [ТС] | |
|
Все кривое в коде создается программистом. По поводу Power Shell, я погуглил - это командная строка или скриптовый язык? Я просто ковырял тут скрипты на js-wsh, они так-то многое могут, мне вот интересно - Power Shell тоже это сможет? С базой данных он умеет соединяться? Просто в wsh пока этого не нашел.
0
|
|
|
2619 / 549 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
||||
| 08.05.2013, 09:16 | ||||
|
1
|
||||
|
1 / 1 / 0
Регистрация: 24.04.2013
Сообщений: 21
|
|
| 08.05.2013, 09:36 [ТС] | |
|
Окей, ясненько. Мне вот интересно, а WPS не придется на каждый из компов ставить?
0
|
|
|
2619 / 549 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
|
| 08.05.2013, 10:44 | |
|
Загляите сюда: Windows PowerShell
0
|
|
|
1 / 1 / 0
Регистрация: 24.04.2013
Сообщений: 21
|
|
| 08.05.2013, 11:06 [ТС] | |
|
Одного еще не понял, чем хуже js-wsh в плане работы с wmi, если PowerShell аналогично работает с wmi, то есть так же отсылает к ней запросы, как я понял. Или не так?
0
|
|
|
2619 / 549 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
||
| 08.05.2013, 11:32 | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 24.04.2013
Сообщений: 21
|
|
| 08.05.2013, 11:52 [ТС] | |
|
А, в этом плане, окей, спасибо. Ну скорее всего эту задачу я все же напишу на js, но потом обсужу с админом-начальником по поводу PowerShell, ожт начнем на нем что-либо решать.
0
|
|
| 08.05.2013, 11:52 | |
|
Помогаю со студенческими работами здесь
13
Уникальный идентификатор
Уникальный идентификатор
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|