Как получить серийные номера оборудования программно? - PullRequest
3 голосов
/ 19 сентября 2008

Мне нужно провести аудит оборудования и для этого мне нужно получить серийный номер ПК с Windows, монитора и т. Д.

Итак, я столкнулся с тем, что должен идти к каждому ПК и записывать цифры вручную.

Есть ли способ получить это программно, чтобы каждый пользователь мог запустить небольшую программу и отправить мне результаты по электронной почте?

Ответы [ 5 ]

5 голосов
/ 19 сентября 2008

Если эта информация где-нибудь, она будет в WMI (http://en.wikipedia.org/wiki/Windows_Management_Instrumentation) - вы можете написать сценарий VBscript для запроса этой информации и сохранить ее, например, на удаленном общем ресурсе на сервере.

1 голос
/ 19 сентября 2008

Обычно нет. Если все ваши компьютеры Dell, вы можете получить некоторую информацию (может быть, серийный номер?) Для самого ПК.

Монитор, если он поддерживает VESA EDID (DDC, EDID, EEDID), также может содержать 32-разрядный серийный номер, который может иметь или не иметь никакого отношения к серийному номеру, напечатанному на мониторе. этикетка. Возможно, вы сможете получить к нему доступ через драйвер дисплея - у Windows есть доступ к его частям (для разрешения монитора и времени), поэтому я ожидаю, что производитель / модель / серийный номер также где-то спрятан.

Однако создание такой программы, которая работала бы во всех системах и мониторах, скорее всего, было бы гораздо более трудоемким, чем просто переход на каждую станцию ​​и ее запись, если только все системы не имеют одинаковое оборудование.

Удачи!

-Adam

0 голосов
/ 18 июня 2009

Майкл Бэйрд, кажется, написал сценарий VBS для чтения информации EDID. Сценарий считывает и анализирует информацию EDID монитора из реестра, чтобы получить информацию об активах.

http://cwashington.netreach.net/depo/view.asp?Index=980&ScriptType=vbscript

0 голосов
/ 19 сентября 2008

WMI - это определенно верный путь. Через этот API вы можете получить немало полезной информации аудита.

0 голосов
/ 19 сентября 2008

Я не совсем уверен, что это именно то, что вам нужно, но есть платное программное обеспечение, созданное DameWare , которое позволяет вам легко удаленно подключаться к другим машинам и получать много информации. Я еще не использовал его, но я думаю, что есть способ сделать пакетные сценарии, чтобы он мог получить такую ​​информацию для вас или посмотреть, какие приложения установлены на машинах. Даже в худшем случае вам не нужно бежать к каждой машине. (Я предполагаю, что вы имеете в виду SN как идентификатор продукта MS)

...