26.07.2010, 12:17
|
|
listener
модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
|
Psycho Tiger, спасибо за информацию.
Баги поправил.
По теме:
WMI, да, рулит. Но, на моем компе скрипт не выводит серийник мамки, выводит пустоту. Так что закладываться на этот серийник не стоит. Почему так - видимо, модель мамки старовата или еще что-то. Вот objItem.Product выводит, но это типа модель.
Наверно, будет правильней сгенерить свой уникальный ид на основе информации о нескольких девайсах, получить которую можно с помощью того же WMI, и записать этот ид в реестр или еще куда-то. Потом сверять.
Еще можно как основу уникального ид взять какой-то системный GUID(это практически уникальная штука) из реестра, например
HKCU\Identities\Default Udser ID или еще чего-нибудь..
Еще PScript.call("getSerial()");(скобки рекомендуется писать)
Есть так же PFileSystem.getDiskInfo("c:");
возвратит объект, поле serial которого содержит серийник диска.
И да, инфу о железе просто и безболезненно вынимать только через WMI. Есть и другие способы, но реализовать их на все случаи жизни я не счел нужным. Впрочем, если есть конкретный пожелания - озвучьте, рассмотрим и если гуд - внесем.
UPD
Добавил метод PRegistry.enumKey() для перечисления ключей в ветке
Последний раз редактировалось alexcon314; 26.07.2010 в 13:57.
|