Set-CsServerApplication
Tópico modificado em: 2012-03-26
Modifica os valores da propriedade de um aplicativo de servidor existente. Os aplicativos para servidores são hospedados pelo Microsoft Lync Server 2010.
Sintaxe
Set-CsServerApplication [-Identity <XdsIdentity>] [-Confirm [<SwitchParameter>]] [-Critical <$true | $false>] [-Enabled <$true | $false>] [-Force <SwitchParameter>] [-Priority <Int32>] [-ScriptName <String>] [-Uri <String>] [-WhatIf [<SwitchParameter>]]
Set-CsServerApplication [-Confirm [<SwitchParameter>]] [-Critical <$true | $false>] [-Enabled <$true | $false>] [-Force <SwitchParameter>] [-Instance <PSObject>] [-Priority <Int32>] [-ScriptName <String>] [-Uri <String>] [-WhatIf [<SwitchParameter>]]
Descrição Detalhada
Os aplicativos do servidor se referem aos programas que são executados no Lync Server 2010. O cmdlet Set-CsServerApplication permite aos administradores modificar os valores de propriedade de qualquer aplicativo que estiver sendo executado como parte do Lync Server.
Quem pode executar esse cmdlet: Por padrão, membros dos seguintes grupos são autorizados a executar o cmdlet Set-CsServerApplication localmente: RTCUniversalServerAdmins. Para retornar uma lista de todas as funções de controle de acesso baseado em função (RBAC) às quais este cmdlet foi atribuído (inclusive qualquer função RBAC personalizada que tenha sido criada por você), execute o seguinte comando no prompt do Windows PowerShell:
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsServerApplication"}
Parâmetros
Parâmetro | Obrigatório | Digite | Descrição |
---|---|---|---|
Identity |
Opcional |
Identidade de Xds |
Identificador exclusivo do aplicativo para servidores a ser modificado. As identidades dos aplicativos para servidores são compostas pelo serviço onde está hospedado o aplicativo mais o seu nome. Por exemplo, o aplicativo para servidores denominado QoEAgent pode ter uma identidade semelhante a esta: Registrar:atl-cs-001.litwareinc.com/QoEAgent. |
Instance |
Opcional |
Objeto ServerApplication.Application |
Permite passar uma referência a um objeto para o cmdlet, em vez de definir valores de parâmetros individuais. |
Critical |
Opcional |
Booleano |
Se for definido como True (o valor padrão), Lync Server não será iniciado, a menos que o aplicativo em questão possa ser iniciado. Se for Falso, o Lync Server será iniciado independentemente de o aplicativo poder ser iniciado ou não. |
Enabled |
Opcional |
Booleano |
Defina este valor como Verdadeiro, para habilitar o aplicativo. Defina este valor como Falso, para desabilitar o aplicativo. |
Priority |
Opcional |
Inteiro |
Indica a ordem de execução dos aplicativos para servidores. O aplicativo com prioridade 0 é iniciado primeiramente; o aplicativo com prioridade 1 é iniciado depois e assim por diante. Observe que cada serviço que hospeda um aplicativo para servidores possui o seu próprio conjunto exclusivo de prioridades. Por exemplo: o serviço Registrador deve hospedar três aplicativos com prioridades correspondentes 0, 1 e 2. Da mesma maneira, o serviço Servidor de Borda deve ter quatro aplicativos, cujas prioridades serão 0, 1, 2 e 3. Se você não especificar uma prioridade, o aplicativo será adicionado automaticamente ao fim da lista de prioridades. Se você adicionar ou remover um aplicativo, as prioridades de outros aplicativos serão ajustadas de acordo. Por exemplo: se você excluir um aplicativo que possui a prioridade 0, o aplicativo cuja prioridade anterior era 1 será ajustado para a prioridade 0. |
ScriptName |
Opcional |
Cadeia de caracteres |
Caminho para o script da Linguagem de Processamento de SIP da Microsoft (MSPL) usado pelo aplicativo. MSPL é uma linguagem de script usada para filtrar e rotear mensagens SIP. |
Uri |
Opcional |
Cadeia de caracteres |
O Identificador de Recurso Uniforme (URI) exclusivo do aplicativo. Por exemplo, o aplicativo QoEAgent possui o URI https://www.microsoft.com/LCS/QoEAgent. |
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. |
Confirm |
Opcional |
Parâmetro de opção |
Solicita confirmação antes da execução do comando. |
WhatIf |
Opcional |
Parâmetro de opção |
Descreve o que aconteceria se o comando fosse executado sem ser executado de fato. |
Tipos de Entrada
Objeto Microsoft.Rtc.Management.WritableConfig.Settings.ServerApplication.Application. Set-CsServerApplication aceita instâncias canalizadas do objeto de aplicativo de servidor.
Tipos de Retorno
Set-CsServerApplication não retorna um valor ou objeto. Em vez disto, o cmdlet configura instâncias do objeto Microsoft.Rtc.Management.WritableConfig.Settings.ServerApplication.application.
Exemplo
-------------------------- Exemplo 1 ------------------------
Set-CsServerApplication -Identity "Registrar:atl-cs-001.litwareinc.com/ExumRouting" -Enabled $True
O comando exibido no Exemplo 1 habilitará o aplicativo para servidores cuja Identidade for Registrar:atl-cs-001.litwareinc.com/ExumRouting. Como as Identidades são exclusivas, este comando habilitará apenas um aplicativo para servidores.
-------------------------- Exemplo 2 ------------------------
Get-CsServerApplication | Where-Object {$_.Enabled -eq $False} | Set-CsServerApplication -Enabled $True
O comando anterior habilitará todos os aplicativos para servidores que estiverem desabilitados. Para fazer isso, o comando chama primeiramente Get-CsServerApplication, para retornar uma coleção de todos os aplicativos para servidores em uso na organização. Esta coleção será canalizada para o cmdlet Where-Object, que selecionará apenas os aplicativos cuja propriedade Enable for igual a False. A seguir, a coleção filtrada será canalizada para Set-CsServerApplication, que selecionará cada item na coleção e definirá a propriedade Enabled como True.
Consulte Também
Outros Recursos
Get-CsServerApplication
New-CsServerApplication
Remove-CsServerApplication