Compartilhar via


Set-CsProxyConfiguration

 

Tópico modificado em: 2012-03-27

Modifica uma coleção existente de definições de configuração do servidor proxy.

Sintaxe

Set-CsProxyConfiguration [-Identity <XdsIdentity>] [-AcceptClientCompression <$true | $false>] [-AcceptServerCompression <$true | $false>] [-Confirm [<SwitchParameter>]] [-DisableNtlmFor2010AndLaterClients <$true | $false>] [-DnsCacheRecordCount <UInt32>] [-EnableWhiteSpaceKeepAlive <$true | $false>] [-Force <SwitchParameter>] [-MaxClientCompressionCount <UInt32>] [-MaxClientMessageBodySizeKb <UInt32>] [-MaxServerCompressionCount <UInt32>] [-MaxServerMessageBodySizeKb <UInt32>] [-OutgoingTlsCount <UInt32>] [-Realm <IRealmChoice>] [-RequestServerCompression <$true | $false>] [-TreatAllClientsAsRemote <$true | $false>] [-UseCertificateForClientToProxyAuth <$true | $false>] [-UseKerberosForClientToProxyAuth <$true | $false>] [-UseNtlmForClientToProxyAuth <$true | $false>] [-WhatIf [<SwitchParameter>]]

Set-CsProxyConfiguration [-AcceptClientCompression <$true | $false>] [-AcceptServerCompression <$true | $false>] [-Confirm [<SwitchParameter>]] [-DisableNtlmFor2010AndLaterClients <$true | $false>] [-DnsCacheRecordCount <UInt32>] [-EnableWhiteSpaceKeepAlive <$true | $false>] [-Force <SwitchParameter>] [-Instance <PSObject>] [-MaxClientCompressionCount <UInt32>] [-MaxClientMessageBodySizeKb <UInt32>] [-MaxServerCompressionCount <UInt32>] [-MaxServerMessageBodySizeKb <UInt32>] [-OutgoingTlsCount <UInt32>] [-Realm <IRealmChoice>] [-RequestServerCompression <$true | $false>] [-TreatAllClientsAsRemote <$true | $false>] [-UseCertificateForClientToProxyAuth <$true | $false>] [-UseKerberosForClientToProxyAuth <$true | $false>] [-UseNtlmForClientToProxyAuth <$true | $false>] [-WhatIf [<SwitchParameter>]]

Descrição Detalhada

O Microsoft Lync Server 2010 permite gerenciar os servidores proxy por meio das definições de configuração do servidor proxy. Essas configurações, que podem ser aplicadas no escopo global e no escopo de serviço (embora apenas para os serviços Servidor de Borda e Registrador), permitem controlar coisas como os protocolos de autenticação que podem ser usados por pontos de extremidade do cliente e se a compactação será usada ou não nas conexões de entrada e saída do servidor proxy. Quando você instala o Lync Server 2010, uma conexão global das definições de configuração do servidor proxy é criada automaticamente. Como observado, também é possível criar coleções adicionais no escopo de serviço.

O cmdlet Set-CsProxyConfiguration fornece uma forma de modificar os valores de propriedade de uma coleção existente de definições de configuração do servidor proxy.

Quem pode executar este cmdlet: Por padrão, membros dos seguintes grupos estão autorizados a executar o cmdlet Set-CsProxyConfiguration localmente: RTCUniversalServerAdmins. Para retornar uma lista de todas as funções do RBAC (controle de acesso baseado na função) atribuídas a este cmdlet (incluindo eventuais funções personalizadas do RBAC que você mesmo tenha criado), execute o comando a seguir no prompt do Windows PowerShell:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsProxyConfiguration"}

Parâmetros

Parâmetro Obrigatório Tipo Descrição

Identity

Obrigatório

Xds Identity

Identificador exclusivo das definições de configuração do servidor proxy a serem modificadas. Para modificar as configurações globais, use esta sintaxe: -Identity global. Para modificar definições configuradas no escopo do serviço, use uma sintaxe semelhante a esta: -Identity "service: EdgeServer:atl-edge-001.litwareinc.com".

Se o parâmetro não for incluído, Set-CsProxyConfiguration modificará automaticamente as configurações globais.

Instance

Opcional

Objeto ProxySettings

Permite passar uma referência a um objeto para o cmdlet, em vez de definir valores de parâmetros individuais.

AcceptClientCompression

Opcional

Booleano

Quando definido como True (o valor padrão), o servidor proxy aceitará todas as solicitações de compactação dos pontos de extremidade do cliente.

AcceptServerCompression

Opcional

Booleano

Quando definido como True (o valor padrão), o servidor proxy aceitará todas as solicitações de compactação de outros servidores.

DisableNTLMFor2010AndLaterClients

Opcional

Booleano

Quando definido como True, os usuários que fazem logon no Microsoft Lync 2010 deverão usar o protocolo Kerberos para autenticação. O valor padrão é False.

DNSCacheRecordCount

Opcional

Inteiro

Número máximo de registros que podem ser mantidos no cache do registro DNS. O valor padrão é 30000.

EnableWhiteSpaceKeepAlive

Opcional

Booleano

Quando definido como True (o valor padrão), o servidor proxy espera que os clientes enviem periodicamente uma mensagem de "espaço em branco" (uma mensagem vazia sem nenhum conteúdo) para indicar que essa conexão continua ativa.

MaxClientCompressionCount

Opcional

Inteiro

Indica o número máximo de conexões cliente/servidor que podem ser compactadas em um dado momento; as conexões adicionais além desse limite não serão compactadas. A contagem de compactação pode ser definida como qualquer valor inteiro entre 0 e 65.535, inclusive. O valor padrão é 15.000.

MaxClientMessageBodySizeKB

Opcional

Inteiro

O tamanho permitido máximo (em quilobytes) para o corpo de uma mensagem enviada de um ponto de extremidade do cliente. O valor padrão é 128, o que significa que mensagens com um tamanho de corpo maior que 128 KB serão rejeitadas. O tamanho do corpo da mensagem do cliente pode ser definido como qualquer valor inteiro entre 64 e 256, inclusive.

MaxServerCompressionCount

Opcional

Inteiro

Indica o número máximo de conexões servidor/servidor que podem ser compactadas em um dado momento; as conexões adicionais além desse limite não serão compactadas. A contagem de compactação do servidor pode ser definida como qualquer valor inteiro entre 0 e 65.535, inclusive. O valor padrão é 1.024.

MaxServerMessageBodySizeKB

Opcional

Inteiro

O tamanho permitido máximo (em quilobytes) para o corpo de uma mensagem enviada de outro servidor. O valor padrão é 5.000, o que significa que mensagens com um tamanho de corpo maior que 5.000 KB serão rejeitadas. O tamanho do corpo da mensagem do servidor pode ser definido como qualquer valor inteiro entre 1.000 e 20.000, inclusive.

OutgoingTLSCount

Opcional

Inteiro

Especifica o número máximo de conexões de protocolo TLS que podem ser usadas para cada servidor interno. O número mínimo de conexões TLS é 1, e o número máximo é 4. Por padrão, OutgoingTlsCount é definido como 4.

Realm

Opcional

Objeto SipProxy

Indica se as credenciais de segurança são processadas pelo realm do servidor proxy padrão (SIP Communication Services) ou por um realm personalizado. Os realms personalizados devem ser especificados (e criados) usando-se o cmdlet New-CsSipProxyCustom.

RequestServerCompression

Opcional

Booleano

Quando definido como True (o valor padrão), o servidor proxy solicita que essa compactação seja usada em todas as conexões de saída com outros servidores.

TreatAllClientsAsRemote

Opcional

Booleano

Quando definido como True, o servidor proxy funciona como se todas as conexões do cliente fossem externas, passando pelo Servidor de Borda. O valor padrão é False.

UseCertificateForClientToProxyAuth

Opcional

Booleano

Quando definido como True (o valor padrão), os pontos de extremidade do cliente poderão usar certificados para autenticação.

UseKerberosForClientToProxyAuth

Opcional

Booleano

Quando definido como True (o valor padrão), os pontos de extremidade do cliente poderão usar o protocolo Kerberos para autenticação. Embora seja um protocolo mais seguro do que NTLM, Kerberos não poderá ser usado se o cliente pertencer a um domínio diferente do que o do servidor.

UseNtlmForClientToProxyAuth

Opcional

Booleano

Quando definido como True (o valor padrão), os pontos de extremidade do cliente poderão usar o protocolo NTLM para autenticação. Embora seja um protocolo menos seguro do que Kerberos, NTLM poderá ser usado se o cliente pertencer a um domínio diferente do que o do servidor. Não é esse o caso com a autenticação Kerberos.

Force

Opcional

Parâmetros de opção

Suprime a exibição de mensagens de erro não fatais que possam ocorrer na execução do comando.

WhatIf

Opcional

Parâmetros de opção

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

Confirm

Opcional

Parâmetros de opção

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

Tipos de Entrada

Objeto Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.ProxySettings. Set-CsProxyConfiguration aceita instâncias em pipeline do objeto de configurações de proxy.

Tipos de Retorno

Set-CsProxyConfiguration não retorna um valor ou objeto. Em vez disso, o cmdlet configura instâncias do objeto Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.ProxySettings.

Exemplo

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

Set-CsProxyConfiguration -Identity service:EdgeServer:atl-edge-001.litwareinc.com -AcceptServerCompression $True

No Exemplo 1, as definições de configuração de proxy com Identidade service:EdgeServer:atl-edge-001.litwareinc.com são modificadas para aceitar a compactação do servidor. Isso é feito chamando-se Set-CsProxyConfiguration e o parâmetro AcceptServerCompression e definindo-se o valor de parâmetro como True.

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

Get-CsProxyConfiguration | Where-Object {$_.AcceptServerCompression -eq $True} | Set-CsProxyConfiguration -AcceptClientCompression $True

O comando anterior localiza todas as definições de configuração de proxy que aceitam compactação do servidor e, em seguida, modifica essas configurações para também aceitar a compactação do cliente. Para isso, o comando chama inicialmente Get-CsProxyConfiguration sem nenhum parâmetro para retornar uma coleção de todas as configurações de proxy em uso na organização. Em seguida, essa coleção é redirecionada para o cmdlet Where-Object, que separa apenas as configurações nas quais a propriedade AcceptServerCompression seja igual a True. Em seguida, a coleção filtrada é redirecionada para Set-CsProxyConfiguration, que seleciona cada item da coleção e define a propriedade AcceptClientCompression como True.

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

Get-CsProxyConfiguration -Filter service:* | Set-CsProxyConfiguration -UseNtlmForClientToProxyAuth $False

O Exemplo 3 mostra como é possível modificar todas as definições do proxy configuradas no escopo do serviço. Para isso, o comando chama inicialmente Get-CsProxyConfiguration e inclui o parâmetro Filter; o valor de filtro "service:*" garante que apenas as configurações que tenham uma Identity começando com o valor da cadeia de caracteres "service:" sejam retornadas. Em seguida, a coleção filtrada é redirecionada para Set-CsProxyConfiguration, que seleciona cada item da coleção e define a propriedade UseNtlmForClientToProxyAuth como False.