Compartilhar via


Stop-CsWindowsService

 

Tópico modificado em: 2012-03-27

Stop-CsWindowsService permite interromper um serviço do Microsoft Lync Server 2010.

Sintaxe

Stop-CsWindowsService [-Name <String>] [-ComputerName <String>] [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-Graceful <SwitchParameter>] [-NoWait <SwitchParameter>] [-Report <String>] [-WhatIf [<SwitchParameter>]]

Stop-CsWindowsService [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-Graceful <SwitchParameter>] [-InputObject <NTService>] [-NoWait <SwitchParameter>] [-Report <String>] [-WhatIf [<SwitchParameter>]]

Descrição Detalhada

Muitos componentes do Lync Server 2010 são executados como serviços comuns do Windows. Por exemplo: na realidade, o Aplicativo Atendedor de Conferência é um serviço denominado RTCCAA. Se você precisar interromper um serviço do Lync Server, é possível fazê-lo usando o cmdlet Stop-CsWindowsService.

Lembre-se de que o Stop-CsWindowsService pode interromper apenas os serviços do Lync Server; ocorrerá um erro caso se tente interromper com este cmdlet um serviço que não esteja associado ao Lync Server (como o spooler de impressão).

Funcionalmente, Stop-CsWindowsService é muito semelhanto ao cmdlet genérico do Windows PowerShell (Stop-Service). Se desejar, também é possível usar Stop-Service para interromper um serviço do Lync Server. Contudo, Stop-CsWindowsService inclui um parâmetro ComputerName, que torna fácil interromper um serviço em um computador remoto: basta incluir o parâmetro ComputerName, seguido do nome do domínio totalmente qualificado do computador remoto. O cmdlet Stop-Service não possui um parâmetro comparável. Além disso, Stop-CsWindowsService possui um parâmetro Report, que permite manter um registro de quaisquer erros que possam ocorrer quando se chama Stop-CsWindowsService.

Stop-CsWindowsService faz exatamente o que o seu nome sugere: ele atende à sua solicitação de interrupção de qualquer serviço. Isso inclui serviços que possuem serviços dependentes (aqueles que podem ser executados apenas se o serviço que se tentou parar estiver em execução). Por padrão, caso se tente parar um serviço com serviços dependentes, Stop-CsWindowsService não apenas irá parar o serviço em questão, mas também todos os serviços dependentes. Como isto poderia gerar consequências inesperadas, pode-se incluir o parâmetro Graceful ao se chamar Stop-CsWindowsService. Quando você incluir o parâmetro Graceful, Stop-CsWindowsService impedirá que o serviço aceite novas solicitações. Todas as solicitações do serviço existentes permanecerão como estão; no entanto, as novas solicitações serão rejeitadas. Assim que as solicitações existentes acabarem, elas não serão substituídas. Eventualmente, todas as solicitações existentes serão atendidas e o serviço será desligado.

Quem pode executar esse cmdlet: Por padrão, membros dos seguintes grupos são autorizados a executar o cmdlet Stop-CsWindowsService localmente: RTCUniversalServerAdmins. Além disso, para poder executar esse cmdlet, é necessário possuir direitos de administrador local no computador de destino. Para retornar uma lista de todas as funções do controle de acesso baseado em função (RBAC) que receberam a atribuição desse cmdlet (incluindo qualquer função RBAC personalizada criada por você), execute o seguinte comando do prompt Windows PowerShell:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Stop-CsWindowsService"}

Parâmetros

Parameter Obrigatório Tipo Descrição

Name

Opcional

Cadeia de caracteres

Nome do serviço do Lync Server que se deseja parar. Observe que é necessário usar o nome do serviço (por exemplo, RTCCAA), e não o nome de exibição do serviço. É possível passar apenas um único nome de serviço ao parâmetro Name e não é possível utilizar caracteres curinga no nome do serviço. É possível usar o cmdlet Get-CsWindowsService para recuperar nomes de serviço.

Lembre-se de que Stop-CsWindowsService pode parar apenas serviços do Lync Server; não é possível usar esse cmdlet para parar outros serviços do Windows. No caso desses serviços, é possível utilizar o cmdlet do Windows PowerShell  Stop-Service.

ComputerName

Opcional

Cadeia de caracteres

Nome do computador remoto que executa o serviço a ser interrompido. Se este parâmetro não for incluído, Stop-CsWindowsService irá parar o serviço especificado no computador local. O computador remoto deve ser referenciado por seu FQDN. Por exemplo: atl-mcs-001.litwareinc.com.

Graceful

Opcional

Parâmetro de opção

Em vez de encerrar imediatamente um serviço, ele aguardará até que todas as solicitações do serviço existentes tenham sido concluídas. (no entanto, todas as novas solicitações do serviço serão rejeitadas). O serviço não será encerrado completamente enquanto todas as solicitações existentes não tiverem sido concluídas.

InputObject

Opcional

Objeto NTService

Permite parar um serviço utilizando-se uma referência de objeto, em vez de um nome de serviço. Por exemplo, se Get-CsWindowsService for utilizado para retornar informações sobre um serviço e se o objeto retornado for armazenado em uma variável denominada $x, será possível interromper o serviço utilizando-se o seguinte comando:

$x = Get-CsWindowsService –Name "RTCCPS"

Stop-CsWindowsService -InputObject $x.Name

NoWait

Opcional

Parâmetro de opção

Quando presente, faz com que o comando seja executado e retorne imediatamente o controle ao prompt do Windows PowerShell. Se não estiver presente, o controle não será retornado enquanto o comando não tiver sido concluído e um relatório de status não tiver sido enviado para a tela.

Force

Opcional

Parâmetro de opção

Suprime a exibição de qualquer mensagem de erro não-fatal que possa ocorrer durante a execução do comando.

Report

Opcional

Cadeia de caracteres

Caminho do arquivo HTML no qual poderão ser gravadas as informações de erro. Se este parâmetro for incluído, os erros que ocorrerem durante a execução deste cmdlet serão registrados no arquivo especificado (por exemplo: C:\Logs\Service_report.html).

WhatIf

Opcional

Parâmetro de opção

Descreve o que aconteceria se o comando fosse executado sem ser executado de fato.

Confirm

Opcional

Parâmetro de opção

Solicita confirmação antes da execução do comando.

Tipos de Entrada

Objeto Microsoft.Rtc.Management.Deployment.Core.NTService. Stop-CsWindowsService aceita instâncias canalizadas do objeto de serviço do Windows.

Tipos de Retorno

Nenhuma. Em vez disso, Stop-CsWindowsService interrompe instâncias do objeto Microsoft.Rtc.Management.Deployment.Core.NTService.

Exemplo

-------------------------- Exemplo 1 ------------------------

Stop-CsWindowsService -Name "RTCRGS"

O comando apresentado no Exemplo 1 interrompe o serviço Aplicativo Grupo de Resposta no computador local. O serviço Aplicativo Grupo de Resposta é identificado pela inclusão do parâmetro Name e do seu nome: RTCRGS.

-------------------------- Exemplo 2 ------------------------

Stop-CsWindowsService -Name "RTCRGS" -ComputerName atl-cs-001.litwareinc.com

O Exemplo 2 também interrompe o serviço Aplicativo Grupo de Resposta. Neste exemplo, entretanto, este serviço está localizado no computador remoto atl-cs-001.litwareinc.com. Para interromper um serviço em um computador remoto, inclua o parâmetro ComputerName, seguido do FQDN do computador remoto.

-------------------------- Exemplo 3 ------------------------

Get-CsWindowsService | Where-Object {$_.DisplayName -like "*Call Park*"} | Stop-CsWindowsService

O Exemplo 3 demonstra como se pode parar um serviço, mesmo caso não se saiba o seu nome (neste exemplo, RTCCPS). Para fazer isso, o comando chama primeiramente Get-CsWindowsService, sem quaisquer parâmetros, retornando um conjunto de todos os serviços do Lync Server no computador local. O conjunto completo será então canalizado para o cmdlet Where-Object, que selecionará apenas os serviços cuja propriedade DisplayName incluir o valor da cadeia de caracteres "Call Park". O conjunto filtrado será canalizado para Stop-CsWindowsService, que irá interromper o serviço Aplicativo de Estacionamento de Chamada.

Consulte Também

Outros Recursos

Get-CsWindowsService
Start-CsWindowsService