Get-Service

Module: Microsoft.PowerShell.Management

Recebe os serviços no computador.

Syntax

Get-Service <String>] >] >] 
Get-Service -DisplayName <String> >] >] 
Get-Service >] >] >] 

Descrição

The Get-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: Obtenha 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 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...

A 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 um valor 1, e Running tem um 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

Serviços dependentes

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 wildcard: Falso
-DisplayName

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 de pipeline: Falso
Aceitar caracteres curinga: Verdade

-Excluir

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 de pipeline: Falso
Aceitar caracteres curinga: Verdade
-Incluir

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
-InputObject

Specifica 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
Aceitar entrada do pipeline: Verdade
Aceitar caracteres wildcard: Falso
-Nome

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 gasodutos: Verdade
Aceitar caracteres wildcard: Verdade
Serviços requeridos

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 da conduta: 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.

Entradas

ServiceController

Este cmdlet retorna objetos que representam os serviços no computador.

Notas

Este cmdlet só está disponível em plataformas Windows.

Começando 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, veja sobre_Aliases.

Esta cmdlet pode exibir serviços somente 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 exibir o nome 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
  • Retomar-Serviço
  • Resume-Serviço
  • Set-Serviço
  • Start-Serviço
  • Stop-Serviço
  • Suspend-Serviço
  • Remover-Serviço

Deixe uma resposta

O seu endereço de email não será publicado.