Set-SendConnector
Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
Tópico modificado em: 2007-08-27
Use o cmdlet Set-SendConnector para modificar um conector de envio em um computador em que a função de servidor Transporte de Hub ou de Transporte de Borda esteja instalada.
Sintaxe
Set-SendConnector -Identity <SendConnectorIdParameter> [-AddressSpaces <MultiValuedProperty>] [-AuthenticationCredential <PSCredential>] [-Comment <String>] [-Confirm [<SwitchParameter>]] [-ConnectionInactivityTimeOut <EnhancedTimeSpan>] [-DNSRoutingEnabled <$true | $false>] [-DomainController <Fqdn>] [-DomainSecureEnabled <$true | $false>] [-Enabled <$true | $false>] [-Force <SwitchParameter>] [-ForceHELO <$true | $false>] [-Fqdn <Fqdn>] [-IgnoreSTARTTLS <$true | $false>] [-IsScopedConnector <$true | $false>] [-LinkedReceiveConnector <ReceiveConnectorIdParameter>] [-MaxMessageSize <Unlimited>] [-Name <String>] [-Port <Int32>] [-ProtocolLoggingLevel <None | Verbose>] [-RequireTLS <$true | $false>] [-SmartHostAuthMechanism <None | BasicAuth | BasicAuthRequireTLS | ExchangeServer | ExternalAuthoritative>] [-SmartHosts <MultiValuedProperty>] [-SourceIPAddress <IPAddress>] [-SourceTransportServers <MultiValuedProperty>] [-UseExternalDNSServersEnabled <$true | $false>] [-WhatIf [<SwitchParameter>]]
Set-SendConnector [-AddressSpaces <MultiValuedProperty>] [-AuthenticationCredential <PSCredential>] [-Comment <String>] [-Confirm [<SwitchParameter>]] [-ConnectionInactivityTimeOut <EnhancedTimeSpan>] [-DNSRoutingEnabled <$true | $false>] [-DomainController <Fqdn>] [-DomainSecureEnabled <$true | $false>] [-Enabled <$true | $false>] [-Force <SwitchParameter>] [-ForceHELO <$true | $false>] [-Fqdn <Fqdn>] [-IgnoreSTARTTLS <$true | $false>] [-Instance <SmtpSendConnectorConfig>] [-IsScopedConnector <$true | $false>] [-LinkedReceiveConnector <ReceiveConnectorIdParameter>] [-MaxMessageSize <Unlimited>] [-Name <String>] [-Port <Int32>] [-ProtocolLoggingLevel <None | Verbose>] [-RequireTLS <$true | $false>] [-SmartHostAuthMechanism <None | BasicAuth | BasicAuthRequireTLS | ExchangeServer | ExternalAuthoritative>] [-SmartHosts <MultiValuedProperty>] [-SourceIPAddress <IPAddress>] [-SourceTransportServers <MultiValuedProperty>] [-UseExternalDNSServersEnabled <$true | $false>] [-WhatIf [<SwitchParameter>]]
Descrição detalhada
O cmdlet Set-SendConnector modifica um conector de envio existente. O parâmetro Name é necessário quando você executa o cmdlet Set-SendConnector. O parâmetro Identity é necessário somente quando você modifica o valor do parâmetro Name.
Depois que você concluir essa tarefa, o conector de envio será modificado.
Para executar o cmdlet Set-SendConnector, você deve usar uma conta à qual esteja delegada a função Administrador do Exchange Server e o grupo Administradores local do servidor de destino.
Para executar o cmdlet Set-SendConnector em um computador em que a função de servidor Transporte de Borda esteja instalada, faça logon com uma conta que seja membro do grupo Administradores local no computador.
Para obter mais informações sobre permissões, delegação de funções e os direitos necessários para administrar o Microsoft Exchange Server 2007, consulte Considerações sobre permissão.
Parâmetros
Parâmetro | Necessário(s) | Tipo | Descrição |
---|---|---|---|
Identity |
Necessário(s) |
Microsoft.Exchange.Configuration.Tasks.SendConnectorIdParameter |
O parâmetro Identity especifica a GUID ou o nome de conector que representa o conector de envio que você deseja modificar. |
AddressSpaces |
Opcional |
Microsoft.Exchange.Data.MultiValuedProperty |
Esse parâmetro é necessário, a não ser que esse conector esteja vinculado a um conector de recebimento. Se um Conector de Recebimento vinculado for especificado usando-se o parâmetro LinkedReceiveConnector, o valor de AddressSpaces deverá ser
Se você especificar o tipo de espaço de endereçamento ou o custo do espaço de endereçamento, deverá colocar o espaço de endereçamento entre aspas duplas (
Você pode especificar vários espaços de endereçamento, separando-os por vírgulas, como no exemplo a seguir: Se você especificar um tipo de espaço de endereçamento que não seja SMTP em um Conector de Envio configurado em um servidor de Transporte de Hub, as seguintes configurações serão necessárias no Conector de Envio.
Dica Embora seja possível configurar espaços de endereçamento que não sejam SMTP em um conector de envio de um servidor de Transporte de Hub, o conector de envio usa SMTP como o mecanismo de transporte para enviar mensagens a outros servidores de mensagens. Os conectores externos em servidores de Transporte de Hub são usados para envio de mensagens para servidores de mensagens locais, como servidores de gateway de fax de terceiros, que não usem SMTP como o mecanismo de transporte principal. Para obter mais informações, consulte Conectores estrangeiros. |
AuthenticationCredential |
Opcional |
System.Management.Automation.PSCredential |
Esse parâmetro exige a criação e a passagem de um objeto de credencial. Esse objeto de credencial é criado com o cmdlet Get-Credential. Para obter mais informações sobre o cmdlet Get-Credential, digite |
Comment |
Opcional |
System.String |
O parâmetro Comment deve ficar entre aspas duplas, por exemplo: |
Confirm |
Opcional |
System.Management.Automation.SwitchParameter |
O parâmetro Confirm faz com que o comando pause o processamento e exige que você confirme o que o comando fará antes que o processamento continue. Você não precisa especificar um valor com o parâmetro Confirm. |
ConnectionInactivityTimeOut |
Opcional |
Microsoft.Exchange.Data.EnhancedTimeSpan |
Esse parâmetro especifica o tempo máximo que uma conexão ociosa pode permanecer aberta. O valor padrão é 10 minutos. Para especificar um valor, insira o valor como um período de tempo: dd.hh:mm:ss, em que d = dias, h = horas, m = minutos e s = segundos. O intervalo de entrada válido para esse parâmetro é 00:00:01 a 1.00:00:00. |
DNSRoutingEnabled |
Opcional |
System.Boolean |
Esse parâmetro especifica se o roteamento de DNS (Sistema de Nome de Domínio) deve ser usado ou se todas as mensagens devem ser enviadas pelo host inteligente que é configurado com o parâmetro SmartHosts. O valor padrão é |
DomainController |
Opcional |
Microsoft.Exchange.Data.Fqdn |
Para especificar o FQDN (nome de domínio totalmente qualificado) do controlador de domínio que grava essa alteração de configuração no serviço de diretório do Active Directory, inclua o parâmetro DomainController no comando. O parâmetro DomainController não tem suporte em computadores que executam a função de servidor Transporte de Borda. A função de servidor Transporte de Borda lê e grava apenas na instância local do ADAM. |
DomainSecureEnabled |
Opcional |
System.Boolean |
Esse parâmetro é parte do processo para habilitar a autenticação TLS (Transport Layer Security) mútua dos domínios que são atendidos pelo conector de Envio. A autenticação TLS mútua funcionará corretamente somente se as seguintes condições forem atendidas:
O caractere curinga (*) não tem suporte em domínios configurados para autenticação mútua de TLS. O mesmo domínio também deve ser definido no conector de recebimento correspondente e no valor do parâmetro TLSReceiveDomainSecureList no cmdlet Get-TransportConfig. O valor padrão de DomainSecureEnabled é
O valor padrão de DomainSecureEnabled é
|
Enabled |
Opcional |
System.Boolean |
A entrada válida para esse parâmetro é |
Force |
Opcional |
System.Management.Automation.SwitchParameter |
Esse parâmetro suprime as mensagens de aviso ou de confirmação exibidas durante alterações específicas na configuração. |
ForceHELO |
Opcional |
System.Boolean |
A entrada válida para esse parâmetro é |
Fqdn |
Opcional |
Microsoft.Exchange.Data.Fqdn |
Esse parâmetro especifica o FQDN usado como o servidor de origem para servidores de mensagens conectados que usam o Conector de Envio para receber mensagens de saída. O valor desse parâmetro é exibido para servidores de mensagens conectados sempre que um nome de servidor de origem é exigido, como nos exemplos a seguir:
O valor padrão do parâmetro Fqdn é Dica Se o Conector de Envio estiver configurado em um servidor de Transporte de Hub que também tenha a função de servidor Caixa de Correio instalada, nenhum valor especificado para o parâmetro Fqdn será usado. Em vez disso, será usado sempre o FQDN do servidor que é exibido com o cmdlet Get-ExchangeServer. |
IgnoreSTARTTLS |
Opcional |
System.Boolean |
A entrada válida para esse parâmetro é |
Instance |
Opcional |
Microsoft.Exchange.Data.Directory.SystemConfiguration.SmtpSendConnectorConfig |
Esse parâmetro permite que você passe um objeto inteiro para o comando para ser processado. Ele é usado principalmente quando um objeto inteiro deve ser passado para o comando. |
IsScopedConnector |
Opcional |
System.Boolean |
Esse parâmetro controla a disponibilidade do conector para outros servidores de Transporte de Hub. Quando o valor desse parâmetro for |
LinkedReceiveConnector |
Opcional |
Microsoft.Exchange.Configuration.Tasks.ReceiveConnectorIdParameter |
Esse parâmetro força a saída por esse Conector de Envio de todas as mensagens que são recebidas pelo Conector de Recebimento especificado. O valor de LinkedReceivedConnector pode usar qualquer um dos identificadores a seguir para especificar o conector de recebimento:
Quando você usar o parâmetro LinkReceiveConnector com o cmdlet Set-SendConnector, deverá também usar os seguintes parâmetros com os valores especificados:
|
MaxMessageSize |
Opcional |
Microsoft.Exchange.Data.Unlimited |
Esse parâmetro especifica o tamanho máximo de uma mensagem que pode passar por um conector. O valor padrão é
Valores não qualificados são tratados como bytes. Valores inseridos em bytes são arredondados para o quilobyte mais próximo. Por exemplo, |
Name |
Opcional |
System.String |
O parâmetro Name é o nome do conector, fornecido pelo administrador. Se o nome contiver espaços, você deverá colocar o parâmetro Name entre aspas duplas, como mostra o exemplo: |
Port |
Opcional |
System.Int32 |
O intervalo de entrada válido para esse parâmetro é um inteiro entre |
ProtocolLoggingLevel |
Opcional |
Microsoft.Exchange.Data.ProtocolLoggingLevel |
Esse parâmetro habilita ou desabilita o log de protocolo para o conector de envio especificado. Um valor de |
RequireTLS |
Opcional |
System.Boolean |
Esse parâmetro especifica se todas as mensagens enviadas por esse conector devem ser transmitidas por meio de TLS (Transport Layer Security). O valor padrão é |
SmartHostAuthMechanism |
Opcional |
Microsoft.Exchange.Data.Directory.SystemConfiguration.SmtpSendConnectorConfig+AuthMechanisms |
Esse parâmetro é usado durante a autenticação com um servidor remoto. Esse parâmetro é usado somente quando um host inteligente é configurado e o parâmetro DNSRoutingEnabled é definido como |
SmartHosts |
Opcional |
Microsoft.Exchange.Data.MultiValuedProperty |
Esse parâmetro aceita um ou mais FQDNs, como |
SourceIPAddress |
Opcional |
System.Net.IPAddress |
Esse parâmetro especifica o endereço IP local a ser usado como o ponto de extremidade para uma conexão SMTP em um servidor remoto de mensagens. O endereço IP padrão é |
SourceTransportServers |
Opcional |
Microsoft.Exchange.Data.MultiValuedProperty |
Esse parâmetro especifica os nomes dos servidores de Transporte de Hub que podem usar este conector de envio. Você pode especificar os nomes de mais de um servidor de Transporte de Hub, separando-os por vírgulas. Esse parâmetro não é válido para conectores de envio configurados nos servidores de Transporte de Borda. |
UseExternalDNSServersEnabled |
Opcional |
System.Boolean |
Esse parâmetro especifica se esse conector de envio deve usar a lista de DNS externo especificada com o parâmetro ExternalDNSServers do cmdlet Set-TransportServer. O valor padrão é |
WhatIf |
Opcional |
System.Management.Automation.SwitchParameter |
O parâmetro WhatIf instrui o comando a simular as ações que ele executará no objeto. Ao usar o parâmetro WhatIf, você poderá exibir quais alterações ocorrerão sem precisar aplicar nenhuma dessas alterações. Você não precisa especificar um valor com o parâmetro WhatIf. |
Tipos de entrada
Tipos de retorno
Erros
Erro | Descrição |
---|---|
|
|
Exemplo
O primeiro exemplo de código mostra um comando Set-SendConnector que modifica um conector de envio existente. O comando define o limite de MaxMessageSize como 10 MB e de ConnectionInactivityTimeOut como 15 minutos.
O segundo exemplo mostra os comandos que modificam um conector de envio existente para usar a autenticação quando o conector de envio manda uma mensagem de email para Contoso.com. O servidor de email de Contoso.com exige que o servidor Exchange Server 2007 local faça a autenticação com ele para enviar mensagens de email. Para configurar o conector de envio para usar autenticação, você deve primeiro executar o comando Get-Credential e atribuir o comando a uma variável. Quando você executar o comando Get-Credential, ele solicitará o nome de usuário e a senha da conta que será usada durante a autenticação com o servidor de email de Contoso.com.
No exemplo, o comando Get-Credential é atribuído à variável $CredentialObject. Depois que as credenciais de autenticação são atribuídas à variável $CredentialObject, o conector de envio pode ser modificado com o cmdlet Set-SendConnector. A variável $CredentialObject é passada ao parâmetro AuthenticationCredential. Além de definir as credenciais que serão usadas, você deve definir o parâmetro SmartHostAuthMechanism como BasicAuth
para instruir o conector de envio a realizar a autenticação com o servidor de email de Contoso.com usando as credenciais fornecidas.
Set-SendConnector "Contoso.com Send Connector" -MaxMessageSize 10MB -ConnectionInactivityTimeOut 00:15:00
$CredentialObject = Get-Credential
Set-SendConnector "E-Mail to Contoso.com" -AuthenticationCredential $CredentialObject -SmartHostAuthMechanism BasicAuth