#PSTip How to get non-running automatic services

The Startup type information is not available when we use the Get-Service cmdlet. Luckily the Win32_Service WMI class has a StartMode property that we can use to create a nice server-side filter. If outer quotes are double quotes, you need to use single ones for values.

Get-WmiObject -Class Win32_Service -Filter "StartMode='Auto' AND State='Stopped'"

You can add ComputerName parameter to easily query services on a remote computer:

Get-WmiObject -Class Win32_Service -Filter "StartMode='Auto' AND State='Stopped'" –ComputerName Server01,Server02 –Credential (Get-Credential Administrator)

You cannot use the Credential parameter when you run the management operation against the local computer.

Share on: