Set-RpcClientAccess
Este cmdlet está disponível somente no Exchange local.
Use o cmdlet Set-RpcClientAccess para modificar as configurações do serviço Microsoft Exchange RPC Client Access em servidores exchange que têm a função de servidor de Acesso ao Cliente instalada. Essas configurações afetam clientes do Outlook que se conectam usando o Outlook Anywhere (RPC por HTTP).
Para saber mais sobre os conjuntos de parâmetros na seção Sintaxe, abaixo, consulte Exchange cmdlet syntax.
Syntax
Set-RpcClientAccess
-Server <ServerIdParameter>
[-BlockedClientVersions <String>]
[-Confirm]
[-DomainController <Fqdn>]
[-EncryptionRequired <Boolean>]
[-MaximumConnections <Int32>]
[-Name <String>]
[-WhatIf]
[<CommonParameters>]
Description
O Outlook 2007 não tem suporte no Exchange 2016 ou posterior, portanto, você não deve ver conexões do Outlook na versão 12.Y.Z ou abaixo. No entanto, você deve monitorar o log de Acesso ao Cliente do RPC para ver as versões do cliente que estão se conectando aos servidores do Exchange antes de bloquear as versões do cliente.
Para bloquear as versões do Outlook para caixas de correio específicas, use o cmdlet Set-CASMailbox.
Para executar esse cmdlet, você precisa ter permissões. Embora este tópico liste todos os parâmetros do cmdlet, talvez você não tenha acesso a alguns parâmetros se eles não estiverem incluídos nas permissões atribuídas a você. Para localizar as permissões necessárias para executar qualquer cmdlet ou parâmetro em sua organização, confira Find the permissions required to run any Exchange cmdlet.
Exemplos
Exemplo 1
Set-RpcClientAccess -Server MBX01 -BlockedClientVersions 14.0.0-14.32767.65535
Este exemplo impede conexões do Outlook Anywhere por clientes do Outlook 2010 no servidor chamado MBX01.
Exemplo 2
Set-RpcClientAccess -Server MBX01 -BlockedClientVersions 15.0.0-15.4737.999
Este exemplo impede conexões do Outlook Anywhere por clientes do Outlook 2013 que não têm KB3054940 instalado (versão 15.0.4737.1000) no servidor chamado MBX01.
Observação: você pode determinar versões específicas de software do cliente analisando os arquivos de log do RPC Client Access localizados em %ExchangeInstallPath%Logging\RPC Client Access.
Parâmetros
-BlockedClientVersions
O parâmetro BlockedClientVersions especifica as versões do cliente RPC que não têm permissão para se conectar ao servidor exchange especificado. Por exemplo, o serviço Microsoft Exchange RPC Client Access rejeita uma conexão do Outlook Anywhere se a versão do Outlook for o valor especificado ou estiver no intervalo especificado.
Os valores válidos de versão estão no formato X. Y. Z. Versões de cliente RPC geralmente são relatadas no formato X.0.Y.Z, mas para este parâmetro, você precisa especificar o valor como X. Y. Z.
- X é o número de versão principal. Por exemplo, Outlook 2016 é 16, Outlook 2013 é 15 e Outlook 2010 é 14.
- Y é o número de revisão secundário e deve ser menor ou igual a 32767.
- Z é o número de compilação e deve ser menor ou igual a 65535.
Você pode especificar intervalos. Por exemplo, -13.32767.65535, 14.0.0-14.32767.65535 ou 15.0.0-.
Você pode especificar vários valores individuais ou intervalo de valores separados por ponto e vírgula (;).
Tenha cuidado ao restringir o acesso ao cliente, pois os componentes do servidor do Exchange também podem usar o RPC para fazer logon. Alguns componentes podem relatar a versão do cliente como uma cadeia de caracteres de texto, enquanto outros podem relatar o número de build do Exchange. Monitore o log de acesso ao cliente do RPC para ver as versões do cliente que estão se conectando ao servidor exchange antes de bloquear as versões do cliente.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-Confirm
A opção Confirm especifica se a solicitação de confirmação deve ser mostrada ou ocultada. Como essa opção afeta o cmdlet dependerá do fato de o cmdlet exigir ou não confirmação antes de continuar.
- Cmdlets destrutivos (por exemplo, cmdlets Remove-*) têm uma pausa interna que força você a reconhecer o comando antes de prosseguir. Para estes cmdlets, você pode pular o pedido de confirmação usando esta sintaxe exata:
-Confirm:$false
. - A maioria dos outros cmdlets (por exemplo, cmdlets New-* e Set-*) não tem uma pausa interna. Para esses cmdlets, especificar a opção Confirm sem um valor introduz uma pausa que força você a confirmar o comando antes de continuar.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-DomainController
O parâmetro DomainController especifica o controlador de domínio que é usado por esse cmdlet para ler dados ou gravar dados no Active Directory. Você identifica o controlador de domínio por seu FQDN (nome de domínio totalmente qualificado). Por exemplo, dc01.contoso.com.
Type: | Fqdn |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-EncryptionRequired
O parâmetro EncryptionRequired especifica se a criptografia é necessária para conexões de cliente RPC. Os valores válidos são:
- $true: as conexões de cliente RPC não criptografadas são rejeitadas. Esse é o valor padrão.
- $false: conexões de cliente RPC não criptografadas são permitidas.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-MaximumConnections
O parâmetro MaximumConnections especifica o número máximo de conexões de cliente simultâneas permitidas pelo serviço Microsoft Exchange RPC Client Access. O valor padrão é 65536.
Observação: embora você possa configurar um valor não padrão para esse parâmetro, as alterações nessa configuração não são impostas.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-Name
O parâmetro Name especifica o nome do objeto de configuração no Active Directory. Por padrão, este parâmetro é definido como RpcClientAccess.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-Server
O parâmetro Server especifica o servidor de Acesso ao Cliente em que você deseja executar esse comando. É possível usar qualquer valor que identifique o servidor com exclusividade. Por exemplo:
- Nome
- FQDN
- DN (nome diferenciado)
- ExchangeLegacyDN
Type: | ServerIdParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-WhatIf
A opção WhatIf simula as ações do comando. Você pode usar essa opção para exibir as alterações que ocorreriam sem realmente aplicar essas alterações. Não é preciso especificar um valor com essa opção.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
Entradas
Input types
Para ver os tipos de entrada que este cmdlet aceita, confira Tipos de entrada e saída de cmdlet. Se o campo Tipo de Entrada de um cmdlet estiver em branco, isso significa que o cmdlet não aceita dados de entrada.
Saídas
Output types
Para ver os tipos de retorno, também conhecidos como tipos de saída, que este cmdlet aceita, consulte Tipos de entrada e saída de cmdlet. Se o campo Tipo de Saída estiver em branco, o cmdlet não retorna dados.