Win32_OnBoardDevice

WSH + WMI. Примеры. Класс Win32_OnBoardDevice



Класс Win32_OnBoardDevice содержит информацию об устройствах, встроенных в материнскую плату



class Win32_OnBoardDevice : CIM_PhysicalComponent { string Caption; string CreationClassName; string Description; uint16 DeviceType; boolean Enabled; boolean HotSwappable; datetime InstallDate; string Manufacturer; string Model; string Name; string OtherIdentifyingInfo; string PartNumber; boolean PoweredOn; boolean Removable; boolean Replaceable; string SerialNumber; string SKU; string Status; string Tag; string Version; };


Свойства

Ниже будут описаны ряд свойств класса Win32_DiskDrive.
Caption
Только для чтения. Краткое описание объекта.

Description
Только для чтения. Описание объекта.

DeviceType
Только для чтения. Тип устройства.


Значение
 

Описание
 
1 (0x1)Другой
2 (0x2)Неизвестный
3 (0x3)Видео
4 (0x4)SCSI-контроллер
5 (0x5)Ethernet
7 (0x7)Звук


Enabled
Только для чтения. Если TRUE, устройство на борту доступно для использования

HotSwappable
Только для чтения. Если TRUE, устройство поддерживает операцию "горячая замена"

InstallDate
Только для чтения. Дата и время когда объект был установлен.

Manufacturer
Только для чтения. Имя производителя устройства.

Model
Только для чтения. Номер модели производителя.

Name
Только для чтения. Имя, под которым этот объект известен

OtherIdentifyingInfo
Только для чтения. Дополнительные данные, которые могут быть использованы для идентификации физического элемента

PartNumber
Только для чтения. Номер детали, присвоенный организацией, ответственной за производство или изготовления физического элемента

PoweredOn
Только для чтения. Если TRUE, физический элемент включен

Removable
Только для чтения.Если TRUE, физический пакет является съемным

Replaceable
Только для чтения.Если TRUE, физический пакет может быть заменен

SerialNumber
Только для чтения. Номер, присвоенный изготовителем для идентификации физического носителя.

Status
Только для чтения. Текущий статус объекта. Возможные значения
"OK"
"Error"
"Degraded"
"Unknown"
"Pred Fail"
"Starting"
"Stopping"
"Service"
"Stressed"
"NonRecover"
"No Contact"
"Lost Comm"

Tag
Только для чтения. Уникальный идентификатор устройства.

Version
Только для чтения. Версия физического элемента.


Пример получения сведений об устройствах, встроенных в материнскую плату. WSH + WMI. Класс Win32_OnBoardDevice



var strComputer; var colItems; var objItem; var SWBemlocator; var UserName; var Password; strComputer = "."; UserName = ""; Password = ""; var DeviceInfo; strComputer = "." objWMIService = GetObject("winmgmts:\\\\" + strComputer + "\\root\\cimv2") colItems = objWMIService.ExecQuery("Select * from Win32_OnBoardDevice"); enumItems = new Enumerator(colItems); for (; !enumItems.atEnd(); enumItems.moveNext()) { DeviceInfo=""; objItem = enumItems.item(); if(objItem.Caption!= null) { DeviceInfo += "Caption: "+objItem.Caption+"\n"; } if(objItem.CreationClassName!= null) { DeviceInfo += "CreationClassName: " + objItem.CreationClassName+"\n"; } if(objItem.Description!= null) { DeviceInfo += "Description: " + objItem.Description+"\n"; } if(objItem.DeviceType!= null) { DeviceInfo += "DeviceType: " + objItem.DeviceType+"\n"; } if(objItem.Enabled!= null) { DeviceInfo += "Enabled: " + objItem.Enabled+"\n"; } if(objItem.HotSwappable!= null) { DeviceInfo += "HotSwappable: " + objItem.HotSwappable+"\n"; } if(objItem.InstallDate!= null) { DeviceInfo += "InstallDate: " + objItem.InstallDate+"\n"; } if(objItem.Manufacturer!= null) { DeviceInfo += "Manufacturer: " + objItem.Manufacturer+"\n"; } if(objItem.Model!= null) { DeviceInfo += "Model: " + objItem.Model+"\n"; } if(objItem.Name!= null) { DeviceInfo += "Name: " + objItem.Name+"\n"; } if(objItem.OtherIdentifyingInfo!= null) { DeviceInfo += "OtherIdentifyingInfo: " + objItem.OtherIdentifyingInfo+"\n"; } if(objItem.PartNumber!= null) { DeviceInfo += "PartNumber: " + objItem.PartNumber+"\n"; } if(objItem.PoweredOn!= null) { DeviceInfo += "PoweredOn: " + objItem.PoweredOn+"\n"; } if(objItem.Removable!= null) { DeviceInfo += "Removable: " + objItem.Removable+"\n"; } if(objItem.Replaceable!= null) { DeviceInfo += "Replaceable: " + objItem.Replaceable+"\n"; } if(objItem.SerialNumber!= null) { DeviceInfo += "SerialNumber: " + objItem.SerialNumber+"\n"; } if(objItem.SKU!= null) { DeviceInfo +="SKU: " + objItem.SKU+"\n"; } if(objItem.Status!= null) { DeviceInfo += "Status: " + objItem.Status+"\n"; } if(objItem.Tag!= null) { DeviceInfo +="Tag: " + objItem.Tag+"\n"; } if(objItem.Version!= null) { DeviceInfo +="Version: " + objItem.Version+"\n"; } // выводим данные WScript.Echo(DeviceInfo); }


Еще один пример

On Error Resume Next Dim strComputer Dim objWMIService Dim propValue Dim objItem Dim SWBemlocator Dim UserName Dim Password Dim colItems strComputer = "." UserName = "" Password = "" Set SWBemlocator = CreateObject("WbemScripting.SWbemLocator") Set objWMIService = SWBemlocator.ConnectServer(strComputer,"root\CIMV2",UserName,Password) Set colItems = objWMIService.ExecQuery("Select * from Win32_OnBoardDevice",,48) For Each objItem in colItems WScript.Echo "Caption: " & objItem.Caption WScript.Echo "CreationClassName: " & objItem.CreationClassName WScript.Echo "Description: " & objItem.Description WScript.Echo "DeviceType: " & objItem.DeviceType WScript.Echo "Enabled: " & objItem.Enabled WScript.Echo "HotSwappable: " & objItem.HotSwappable WScript.Echo "InstallDate: " & objItem.InstallDate WScript.Echo "Manufacturer: " & objItem.Manufacturer WScript.Echo "Model: " & objItem.Model WScript.Echo "Name: " & objItem.Name WScript.Echo "OtherIdentifyingInfo: " & objItem.OtherIdentifyingInfo WScript.Echo "PartNumber: " & objItem.PartNumber WScript.Echo "PoweredOn: " & objItem.PoweredOn WScript.Echo "Removable: " & objItem.Removable WScript.Echo "Replaceable: " & objItem.Replaceable WScript.Echo "SerialNumber: " & objItem.SerialNumber WScript.Echo "SKU: " & objItem.SKU WScript.Echo "Status: " & objItem.Status WScript.Echo "Tag: " & objItem.Tag WScript.Echo "Version: " & objItem.Version Next


Требования.

Минимальная клиентская ОС - Windows Vista
Минимальная серверная ОС - Windows Server 2003


Более подробно о классе Win32_DiskDrive смотрите на MSDN.



Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).






  TopList Rambler Top100 own counter Valid XHTML 1.0 Strict Valid CSS Rambler Top100

Фитотерапия Молитвы Водолечение Юмор Форум Кладовка link О авторе

Фитотерапия Молитвы Водолечение Юмор Форум Кладовка Ссылки О авторе Отправить сообщение Карта сайта Поиск по сайту Главная страница

Copyright © 1999 - 2017  Бронислав Краснер