Класс Win32_BIOS

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



Класс Win32_BIOS предоставляет информацию об установленной на компьютере BIOS.



class Win32_BIOS : CIM_BIOSElement { uint16 BiosCharacteristics[]; string BIOSVersion[]; string BuildNumber; string Caption; string CodeSet; string CurrentLanguage; string Description; string IdentificationCode; uint16 InstallableLanguages; datetime InstallDate; string LanguageEdition; String ListOfLanguages[]; string Manufacturer; string Name; string OtherTargetOS; boolean PrimaryBIOS; datetime ReleaseDate; string SerialNumber; string SMBIOSBIOSVersion; uint16 SMBIOSMajorVersion; uint16 SMBIOSMinorVersion; boolean SMBIOSPresent; string SoftwareElementID; uint16 SoftwareElementState; string Status; uint16 TargetOperatingSystem; string Version; };


Методы

Класс не имеет методов

Свойства

BootDirectory
Только для чтения. Путь к системным файлам, необходимым для загрузки системы. Например, C:\Windows
Caption
Только для чтения. Короткое описание (64 символа) объекта в одну строчку.
ConfigurationPath
Только для чтения. Путь к конфигурационным файлам. Это свойство может быть схожим со свойством BootDirectory.
Description
Только для чтения. Описание объекта CIM_Setting.
LastDrive
Только для чтения. Последняя буква диска, к которому сопоставлен физический диск. Например, E:
Name
Только для чтения. Имя загрузочной конфигурации, которое является его идентификатором.
ScratchDirectory
Только для чтения. Папка, в которой могут размещаться временные файлы во время загрузки системы.
SettingID
Только для чтения. Идентификатор, по которому определяется объект CIM_Setting.
TempDirectory
Только для чтения. Папка для временных файлов.

Пример получения сведений о о загрузочной конфигурации. WSH + WMI. Класс Win32_BIOS



//Подключились к WMI локального компьютера (".") var root = GetObject("winmgmts:\\\\.\\root\\cimv2"); //Выполним запрос на получение сведений об операционной системе var reswmi = root.ExecQuery("SELECT * FROM Win32_BIOS"); var accitem; var s; for(var acc = new Enumerator(reswmi); !acc.atEnd(); acc.moveNext()) { accitem=acc.item(); s = 'Caption: ' + accitem.Caption + "\r\n"+ 'BootDirectory ' + accitem.BootDirectory + "\r\n"+ "ConfigurationPath " + accitem.ConfigurationPath + "\r\n"+ 'Description ' + accitem.Description + "\r\n"+ 'LastDrive ' + accitem.LastDrive + "\r\n"+ 'Name ' + accitem.Name + "\r\n"+ 'ScratchDirectory ' + accitem.ScratchDirectory + "\r\n"+ 'SettingID ' + accitem.SettingID + "\r\n"+ 'TempDirectory' + accitem.TempDirectory + "\r\n"+ "\r\n\r\n"; WScript.Echo(s); }


В документации приведен следующий пример:

On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * from Win32_BIOS") For Each objItem in colItems Wscript.Echo "Boot Directory: " & objItem.BootDirectory Wscript.Echo "Configuration Path: " & objItem.ConfigurationPath Wscript.Echo "Description: " & objItem.Description Wscript.Echo "Last Drive: " & objItem.LastDrive Wscript.Echo "Name: " & objItem.Name Wscript.Echo "Scratch Directory: " & objItem.ScratchDirectory Wscript.Echo "Setting ID: " & objItem.SettingID Wscript.Echo "Temp Directory: " & objItem.TempDirectory Next


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



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






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

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

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

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