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

StackOverflow https://stackoverflow.com/questions/98516

  •  01-07-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

Другие советы

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

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

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

Удачи!

-Адам

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top