Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
$fso = CreateObject("Scripting.FileSystemObject")
$MyFile = $fso.CreateTextFile($filename, True, TRUE)
$MyFile.WriteLine($t)
$MyFile.Close
WMI. Теория
Основы WMI
Чтение информации об аппаратной конфигурации рабочей станции рекомендуется обеспечивать стандартными средствами Microsoft Windows. Одним из таких средств является Microsoft Windows Management Instrument (WMI).
WMI, разработанный в 1998 году, предоставляет разработчикам программного обеспечения и администраторам сети стандартизированные способы наблюдения и управления как локальными, так и удаленными ресурсами сети.
Исполняемым файлом, обеспечивающим функционирование WMI, является файл winmgmt.exe, находящийся в каталоге c:WINNTsystem32wbemMicrosoft Windows 200x. Механизм работы WMI следующий:
n На первом этапе происходит подключение к службе WMI локального или удаленного компьютера: при обращении приложения к WMI запросы приложения пересылаются диспетчеру CIMOM (Common Information Model Object Manager), который обеспечивает первоначальное создание объектов и однообразный способ доступа к управляемым объектам. Наиболее простым способом подключения к удаленному компьютеру является вызов функции языка VBScript GetObject(). Подключение к удаленному компьютеру происходит с помощью протокола winmgmts.
n На втором этапе происходит проверка хранилища объектов. Затем запрос передается поставщику объекта. Поставщик (provider) – это интерфейс между управляемым устройством и диспетчером CIMOM. Поставщик собирает информацию об устройствах и делает ее доступной для диспетчера.
n На третьем этапе, после окончания обработки запроса, поставщик пересылает результаты исходному сценарию или приложению.
Способы доступа к объектам WMI
На практике доступ к объектам WMI получают одним из способов, проиллюстрированных в следующих шаблонах:
A)
$strComputer=""
$strNameSpace=""
$strClass=""
$objElements = GetObject( "winmgmts:{ImpersonationLevel=Impersonate}!//" & $strComputer & "/ " &$strNameSpace & ": " & $strClass)
For each $Element in $objElements
$Temp=$Element.Value
Next
Б)
$strComputer=""
$strNameSpace=""
$strClass=""