SYNOPSIS
Gets the services on a local or remote computer.
ALIAS
GSV
DESCRIPTION
The Get-Service
cmdlet gets objects that represent the services on a local computer or on a remote computer, including running and stopped services.
You can direct this cmdlet to get only particular services by specifying the service name or display name of the services, or you can pipe service objects to this cmdlet
SYNTAX
Get-Service [-ComputerName <String[]>] [-DependentServices] -DisplayName <String[]> [-Exclude <String[]>] [-Include <String[]>] [-RequiredServices] [<CommonParameters>]
Get-Service [-ComputerName <String[]>] [-DependentServices] [-Exclude <String[]>] [-Include <String[]>] [-InputObject <ServiceController[]>]
[-RequiredServices] [<CommonParameters>]
Get-Service [[-Name] <String[]>] [-ComputerName <String[]>] [-DependentServices] [-Exclude <String[]>] [-Include <String[]>] [-RequiredServices] [<CommonParameters>]
REAL WORLD EXAMPLES
Get-Service -DisplayName *print* -ComputerName srv01, srv02, srv03, srv04 | select-object machinename, status, name, displayname | sort-object machinename
MachineName Status Name DisplayName
----------- ------ ---- -----------
srv01 Running Spooler Print Spooler
srv02 Running LPDSVC TCP/IP Print Server
srv03 Running Spooler Print Spooler
srv04 Running Spooler Print Spooler
- gets the service status of all services with the word Print in the DisplayName
- returns the results but only displays the MachineName, Status, Name and DisplayName fields
get-service -DisplayName *spool*
Status Name DisplayName
------ ---- -----------
Stopped Spooler Print Spooler
- finds services that contain spool in the displayname
- Stops the services that found in the first part of the cmdlet
get-service -DisplayName *spool* | restart-Service
- finds services that contain spool in the displayname
- There is no output for this cmdlet. If successful, it just returns to the cmd prompt