همچنین می توانید از روش WMI برای دریافت اطلاعات سرویس ها به جای دستور استاندارد Get-Service استفاده کنید .
فرمان
برای دریافت اطلاعات سرویس روی سرور، باید از WMI کلاس Win32_Service استفاده کنید .
Get-WmiObject -Class Win32_Service
خروجی
ExitCode : 0 Name : Browser ProcessId : 0 StartMode : Manual State : Stopped Status : OK ExitCode : 0 Name : BTAGService ProcessId : 1468 StartMode : Manual State : Running Status : OK ExitCode : 0 Name : BthAvctpSvc ProcessId : 1460 StartMode : Manual State : Running Status : OK ExitCode : 0 Name : bthserv ProcessId : 1480 StartMode : Manual State : Running Status : OK
فرمان
می توانید خروجی خاص را با Select-Object فیلتر کنید .
Get-WmiObject win32_Service | Select-Object Name, State, Startmode
خروجی
Name State Startmode ---- ----- --------- AdobeARMservice Running Auto AdobeFlashPlayerUpdateSvc Stopped Manual AJRouter Stopped Manual ALG Stopped Manual AppIDSvc Stopped Manual Appinfo Running Manual AppMgmt Stopped Manual AppReadiness Stopped Manual AppVClient Stopped Disabled AppXSvc Stopped Manual AssignedAccessManagerSvc Stopped Manual AudioEndpointBuilder Running Auto Audiosrv Running Auto autotimesvc Stopped Manual AVP20.0 Running Auto AxInstSV Stopped Manual BDESVC Stopped Manual BFE Running Auto BITS Running Auto Bluetooth Device Monitor Running Auto Bluetooth OBEX Service Running Auto
برای دریافت خدمات در رایانه(های) راه دور با استفاده از WMI.
[/membership]Get-WmiObject win32_Service –ComputerName Win7,Test-PC | Select- Object Name, State, Startmode