Recebe os serviços no computador.
- Syntax
- Descrição
- Exemplos
- Exemplo 1: Obter todos os serviços no computador
- Exemplo 2: Obtém serviços que começam com uma cadeia de busca
- Exemplo 3: Obtém serviços que incluem uma cadeia de busca
- Exemplo 4: Obter serviços que começam com uma string de pesquisa e uma exclusão
- Exemplo 5: Exibir serviços que estão atualmente ativos
- Exemplo 6: Lista os serviços no computador que possuem serviços dependentes
- Exemplo 7: Ordenar serviços pelo valor da propriedade
- Exemplo 8: Obtenha os serviços dependentes de um serviço
- Exemplo 9: Obtém um serviço através do operador do pipeline
- Parâmetros
- Entradas
- Eliminares
- Notas
Syntax
Get-Service <String>] >] >]
Get-Service -DisplayName <String> >] >]
Get-Service >] >] >]
Descrição
OGet-Service
cmdlet obtém objetos que representam os serviços em um computador, incluindo serviços em execução e serviços parados. Por padrão, quando Get-Service
é executado sem parâmetros, todos os serviços do computador local são retornados.
Você pode direcionar este cmdlet para obter apenas serviços particulares especificando o nome do serviço ou o nome do display dos serviços, ou você pode canalizar objetos de serviço para este cmdlet.
Exemplos
Exemplo 1: Obter todos os serviços no computador
Este exemplo obtém todos os serviços no computador. Ele se comporta como se você tivesse digitadoGet-Service *
. O display padrão mostra o status, nome do serviço e o nome do eachservice.
Get-Service
Exemplo 2: Obtém serviços que começam com uma cadeia de busca
Este exemplo recupera serviços com nomes de serviços que começam com WMI (Windows ManagementInstrumentation).
Get-Service "wmi*"
Exemplo 3: Obtém serviços que incluem uma cadeia de busca
Este exemplo mostra serviços com um nome de display que inclui a palavra rede. Pesquisando o nome do display encontra serviços relacionados à rede mesmo quando o nome do serviço não inclui Net, comoxmlprov, o Network Provisioning Service.
Get-Service -Displayname "*network*"
Exemplo 4: Obter serviços que começam com uma string de pesquisa e uma exclusão
Este exemplo só obtém os serviços com nomes de serviços que começam com win, exceto para o WinRMservice.
Get-Service -Name "win*" -Exclude "WinRM"
Exemplo 5: Exibir serviços que estão atualmente ativos
Este exemplo exibe apenas os serviços com um status de Running.
Get-Service | Where-Object {$_.Status -eq "Running"}
Get-Service
obtém todos os serviços no computador e envia os objetos para o pipeline. O arquivoWhere-Object
cmdlet, seleciona apenas os serviços com uma propriedade Status que é igual a Running.
Status é apenas uma propriedade dos objetos de serviço. Para ver todas as propriedades, digiteGet-Service | Get-Member
.
Exemplo 6: Lista os serviços no computador que possuem serviços dependentes
Este exemplo obtém serviços que possuem serviços dependentes.
Get-Service | Where-Object {$_.DependentServices} | Format-List -Property Name, DependentServices, @{ Label="NoOfDependentServices"; Expression={$_.dependentservices.count} }Name : AudioEndpointBuilderDependentServices : {AudioSrv}NoOfDependentServices : 1Name : DhcpDependentServices : {WinHttpAutoProxySvc}NoOfDependentServices : 1...
O Get-Service
cmdlet obtém todos os serviços no computador e envia os objetos para a linha de navegação. O Where-Object
cmdlet seleciona os serviços cuja propriedade DependentServices não é nula.
Os resultados são enviados pelo pipeline para o Format-List
cmdlet. O parâmetro Propriedade exibe o nome do serviço, o nome dos serviços dependentes e uma propriedade calculada que exibe o número de serviços dependentes para cada serviço.
Exemplo 7: Ordenar serviços pelo valor da propriedade
Este exemplo mostra que quando você ordena serviços em ordem crescente pelo valor de sua propriedade Status, serviços parados aparecem antes de executar serviços. O motivo é porque o valor deStatus é uma enumeração, na qual Stopped tem o valor 1, e Running tem o valor 4. Informações de Formore, vejaServiceControllerStatus.
Para listar serviços em execução primeiro, use o parâmetro Descendente do parâmetro Sort-Object
cmdlet.
Get-Service "s*" | Sort-Object statusStatus Name DisplayName------ ---- -----------Stopped stisvc Windows Image Acquisition (WIA)Stopped SwPrv MS Software Shadow Copy ProviderStopped SysmonLog Performance Logs and AlertsRunning Spooler Print SpoolerRunning srservice System Restore ServiceRunning SSDPSRV SSDP Discovery ServiceRunning ShellHWDetection Shell Hardware DetectionRunning Schedule Task SchedulerRunning SCardSvr Smart CardRunning SamSs Security Accounts ManagerRunning SharedAccess Windows Firewall/Internet Connectio...Running SENS System Event NotificationRunning seclogon Secondary Logon
Exemplo 8: Obtenha os serviços dependentes de um serviço
Este exemplo obtém os serviços que o serviço WinRM requer. O valor da propriedadeServicesDependedOn do serviço é retornado.
Get-Service "WinRM" -RequiredServices
Exemplo 9: Obtém um serviço através do operador do pipeline
Este exemplo obtém o serviço WinRM no computador local. A cadeia de nomes do serviço, marcas de interrogação incluídas, é enviada pelo pipeline para Get-Service
.
"WinRM" | Get-Service
Parâmetros
Indica que este cmdlet recebe apenas os serviços que dependem do serviço especificado.
Tipo: | SwitchParameter |
Aliases: | DS |
Posição: | Nome |
Valor por defeito: | Falso |
Aceitar entrada do gasoduto: | Falso |
Aceitar caracteres curinga: | Falso |
Especifica, como um array de strings, os nomes de exibição dos serviços a serem recuperados. Os wildcards são permitidos.
Type: | String |
Posição: | Nome: |
Valor por defeito: | Nenhum |
Aceitar entrada do pipeline: | Falso |
Aceitar caracteres curinga: | Verdade |
Especifica, como uma string array, um serviço ou serviços que este cmdlet exclui da operação.O valor deste parâmetro qualifica o parâmetro Name. Digite um elemento ou padrão de nome, tal como s*
. Wildcards são permitidos.
Type: | String |
Posição: | Nome |
Valor por defeito: | Nenhum |
Aceitar entrada do pipeline: | Falso |
Aceitar caracteres curinga: | Verdade |
Especifica, como uma string array, um serviço ou serviços que este cmdlet inclui na operação. O valor deste parâmetro qualifica o parâmetro Name. Digite um elemento ou padrão de nome, como por exemplos*
. Wildcards são permitidos.
Type: | String |
Posição: | Nome |
Valor por defeito: | Nenhum |
Aceitar entrada do pipeline: | Falso |
Aceitar caracteres curinga: | Verdade |
Especifica objectos ServiceController representando os serviços a serem recuperados. Digite uma variável que contenha os objetos, ou digite um comando ou expressão que obtenha os objetos. Você pode canalizar como objeto de serviço para este cmdlet.
Type: | ServiceController |
Posição: | Nome: |
Valor padrão: | Nenhum |
Aceptar entrada do pipeline: | Verdade |
Aceitar caracteres curinga: | Falso |
Especifica os nomes dos serviços a serem recuperados. São permitidos wildcards.
Type: | String |
Aliases: | ServiceName |
Posição: | >0 |
Valor por defeito: | Nenhum |
Aceitar entrada de gasoduto: | Verdade |
Aceitar caracteres curinga: | Verdade |
Indica que este cmdlet recebe apenas os serviços que este serviço requer. Este parâmetro obtém o valor da propriedade ServicesDependedOn do serviço.
Type: | SwitchParameter |
Aliases: | SDO, ServicesDependedOn |
Position: | Named |
Valor por defeito: | Falso |
Aceitar entrada do gasoduto: | Falso |
Aceitar caracteres wildcard: | Verdade |
Entradas
Sistema.ServiceProcess.ServiceController, System.String
Pode canalizar um objeto de serviço ou um nome de serviço para este cmdlet.
Eliminares
ServiceController
Este cmdlet retorna objetos que representam os serviços no computador.
Notas
Este cmdlet só está disponível em plataformas Windows.
Iniciando no PowerShell 6.0, as seguintes propriedades são adicionadas aos ServiceControllerobjects: UserName, Description, DelayedAutoStart, BinaryPathName, andStartupType .
You can also refer to Get-Service
by its built-in alias, gsv
. Para mais informações, consulte sobre_Aliases.
Esta cmdlet pode exibir serviços apenas quando o usuário atual tem permissão para vê-los. Se este cmdlet não exibir serviços, você pode não ter permissão para vê-los.
Para encontrar o nome do serviço e o nome de exibição de cada serviço no seu sistema, digite Get-Service
. Estes nomes de serviços aparecem na coluna Nome, e os nomes de exibição aparecem na coluna NomeExibição.
Quando você ordena em ordem crescente pelo valor da propriedade Status, os serviços Parados aparecem antes de Executar serviços. A propriedade Status do serviço é um valor enumerado e os nomes de status representam valores inteiros. A ordem de ordenação é baseada no valor inteiro, não no nome. Stoppedappears antes porque Running porque Stopped tem um valor 1, e Running tem um valor 4. Formore information, consulteServiceControllerStatus.
- Novo-Serviço
- Restar-Serviço
- Resume-Serviço
- Set-Serviço
- Iniciar-Serviço
- Parar-Serviço
- Suspender-Serviço
- Remover-Serviço