Получение объектов WMI

Зная имя класса WMI, получить экземпляры этого класса очень просто. Например:

PS C:\> Get-WmiObject Win32_Service

 

ExitCode : 1077

Name : Alerter

ProcessId : 0

StartMode : Disabled

State : Stopped

Status : OK

 

ExitCode : 0

Name : ALG

ProcessId : 564

StartMode : Manual

State : Running

Status : OK

. . .

18.4.

Данная команда выводит информацию о службах, зарегистрированных в системе. На самом деле объекты класса Win32_Service имеют намного больше свойств, чем по умолчанию отображается на экране; увидеть список всех свойств и методов объекта WMI можно, как и в случае .NET-объектов, с помощью командлета Get-Member:

PS C:\> Get-WmiObject Win32_Service | Get-Member

 

TypeName: System.Management.ManagementObject#root\cimv2\Win32_Service

 

Name MemberType Definition

---- ---------- ----------

Change Method System.Management.ManagementBaseObject Chang…

ChangeStartMode Method System.Management.ManagementBaseObject Chang…

Create Method System.Management.ManagementBaseObject Creat…

InterrogateService Method System.Management.ManagementBaseObject Inter…

PauseService Method System.Management.ManagementBaseObject Pause…

ResumeService Method System.Management.ManagementBaseObject Resum…

StartService Method System.Management.ManagementBaseObject Start…

StopService Method System.Management.ManagementBaseObject StopS…

UserControlService Method System.Management.ManagementBaseObject UserC…

AcceptPause Property System.Boolean AcceptPause {get;set;}

AcceptStop Property System.Boolean AcceptStop {get;set;}

Caption Property System.String Caption {get;set;}

CheckPoint Property System.UInt32 CheckPoint {get;set;}

CreationClassName Property System.String CreationClassName {get;set;}

Description Property System.String Description {get;set;}

DesktopInteract Property System.Boolean DesktopInteract {get;set;}

DisplayName Property System.String DisplayName {get;set;}

ErrorControl Property System.String ErrorControl {get;set;}

. . .

18.5.

Используя командлеты форматирования, можно выводить на экран интересующие нас свойства, например:

PS C:\> Get-WmiObject Win32_Service | Format-Table Name,

AcceptStop

 

Name AcceptStop

---- ----------

Alerter False

ALG True

AppMgmt False

aspnet_state False

Ati HotKey Poller False

AudioSrv True

BITS True

Browser True

cisvc False

ClipSrv False

clr_optimization_v2.0.50727_32 False

COMSysApp False

CryptSvc True

DcomLaunch False

Dhcp True

dmadmin False

dmserver False

Dnscache True

ERSvc True

. . .

 

18.6.

<== предыдущая лекция | следующая лекция ==>
Подключение к подсистеме WMI. Получение списка классов | Использование .NET-объектов. Вызов статических методов


Дата добавления: 2018-03-01; просмотров: 110; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию, введите в поисковое поле ключевые слова и изучайте нужную вам информацию.

Поделитесь с друзьями:

Если вам понравился данный ресурс вы можете рассказать о нем друзьям. Сделать это можно через соц. кнопки выше.
helpiks.org - Хелпикс.Орг - 2014-2018 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.