| Использование WMI |
|
WMI (Windows Management Instrumentation) - это Microsoft'ская реализация WBEM, система для управления Windows. С помощью WMI можно получить много очень поезной информации, например, серийный номер, дату выпуска и название BIOS, модель процессора, объём оперативной памяти, информацию о логических дисках и часовых поясах и т.д. 'Очищаем TextBox txtOutput.Text = "" Try 'Обработчик ошибок Dim searcher As New ManagementObjectSearcher 'Создаём объект ManagementObjectSearcher searcher.Query = New SelectQuery("Select * From Win32_BIOS") 'Задаём запрос 'Запрос пишется на языке структурированных запросов SQL Dim obj As ManagementObject 'Здесь будет храниться объект WMI Dim prop As PropertyData 'А здесь - свойство For Each obj In searcher.Get 'Получаем объекты и перебираем их в цикле For Each For Each prop In obj.Properties 'Получаем свойства объекта obj и перебираем их в цикле For Each 'Здесь пришлось вставить проверку на Nothing, потому что при попытке конвертировать Nothing в строку методом ToString возникает ошибка If IsNothing(prop.Value) = True Then txtOutput.Text &= prop.Name & " = {Nothing}" & vbCrLf Else txtOutput.Text &= prop.Name & " = " & prop.Value.ToString & vbCrLf End If Next Next Catch exp As Exception MsgBox(exp.Message, MsgBoxStyle.Critical) End Try
Источник: http://www.vbnet.ru/ |