Set-SendConnector
适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
上一次修改主题: 2007-08-27
使用 Set-SendConnector cmdlet 可以在安装了集线器传输服务器角色和边缘传输服务器角色的计算机上修改发送连接器。
语法
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>]]
详细说明
Set-SendConnector cmdlet 用于修改现有发送连接器。运行 Set-SendConnector cmdlet 时,Name 为必需参数。只有在修改 Name 参数值时,Identity 参数才是必需的。
完成此任务之后,将修改发送连接器。
若要运行 Set-SendConnector cmdlet,必须为您使用的帐户委派 Exchange Server 管理员角色以及目标服务器的本地 Administrators 组。
若要在安装了边缘传输服务器角色的计算机上运行 Set-SendConnector cmdlet,必须使用作为该计算机上的本地 Administrators 组成员的帐户进行登录。
有关权限、角色委派以及管理 Microsoft Exchange Server 2007 所需权限的详细信息,请参阅权限注意事项。
参数
参数 | 必需 | 类型 | 说明 | ||
---|---|---|---|---|---|
Identity |
必需 |
Microsoft.Exchange.Configuration.Tasks.SendConnectorIdParameter |
Identity 参数用于指定表示要修改的发送连接器的 GUID 或连接器名称。 |
||
AddressSpaces |
可选 |
Microsoft.Exchange.Data.MultiValuedProperty |
除非将此连接器链接到接收连接器,否则,此参数是必需的。如果使用 LinkedReceiveConnector 参数指定链接的接收连接器,AddressSpaces 值必须为
如果指定地址空间类型或地址空间开销,必须为地址空间加上双引号 (
可以指定多个地址空间,使用逗号分隔地址空间,例如: 如果在集线器传输服务器上配置的发送连接器上指定非 SMTP 地址空间类型,需要在发送连接器上进行下列设置:
|
||
AuthenticationCredential |
可选 |
System.Management.Automation.PSCredential |
此参数需要创建并传递凭据对象。此凭据对象是通过使用 Get-Credential cmdlet 创建的。有关 Get-Credential cmdlet 的详细信息,请在 Exchange 命令行管理程序中键入 |
||
Comment |
可选 |
System.String |
必须为 Comment 参数加上双引号,例如: |
||
Confirm |
可选 |
System.Management.Automation.SwitchParameter |
Confirm 参数将导致命令暂停处理,并且需要您在处理继续之前确认该命令将执行的操作。不必为 Confirm 参数指定值。 |
||
ConnectionInactivityTimeOut |
可选 |
Microsoft.Exchange.Data.EnhancedTimeSpan |
此参数指定空闲连接可以保持打开状态的最长时间。默认值为 10 分钟。若要指定值,请输入一个时间跨度:dd.hh:mm:ss,其中,d = 天数,h = 小时数,m = 分钟数,s = 秒数。此参数的有效输入范围为 00:00:01 到 1.00:00:00。 |
||
DNSRoutingEnabled |
可选 |
System.Boolean |
此参数指定是否应当使用域名系统 (DNS) 路由,或者,是否所有邮件都应当通过由 SmartHosts 参数所配置的智能主机发送。默认值为 |
||
DomainController |
可选 |
Microsoft.Exchange.Data.Fqdn |
若要指定用于将此配置更改写入 Active Directory 目录服务域控制器的完全限定的域名 (FQDN),请在命令中包含 DomainController 参数。运行边缘传输服务器角色的计算机不支持 DomainController 参数。边缘传输服务器角色将只读取和写入本地 ADAM 实例。 |
||
DomainSecureEnabled |
可选 |
System.Boolean |
此参数是对由此发送连接器提供服务的域启用相互传输层安全性 (TLS) 身份验证的过程的一部分。只有满足下列条件,才能正常进行相互 TLS 身份验证:
为相互 TLS 身份验证配置的域不支持通配符 (*)。还必须在相应的接收连接器上定义相同的域,并在 Get-TransportConfig cmdlet 的 TLSReceiveDomainSecureList 参数值中定义相同的域。 对于下列类型的发送连接器,DomainSecureEnabled 的默认值是
对于下列类型的发送连接器,DomainSecureEnabled 的默认值是
|
||
Enabled |
可选 |
System.Boolean |
此参数的有效输入是 |
||
Force |
可选 |
System.Management.Automation.SwitchParameter |
此参数禁止在特定配置更改过程中显示警告消息或确认消息。 |
||
ForceHELO |
可选 |
System.Boolean |
此参数的有效输入为 |
||
Fqdn |
可选 |
Microsoft.Exchange.Data.Fqdn |
此参数指定对于已连接的使用发送连接器接收传出邮件的邮件服务器,作为其源服务器使用的 FQDN。只要要求提供源服务器名称,就会向已连接的邮件服务器显示此参数的值,如以下示例所述:
Fqdn 参数的默认值为
|
||
IgnoreSTARTTLS |
可选 |
System.Boolean |
此参数的有效输入是 |
||
Instance |
可选 |
Microsoft.Exchange.Data.Directory.SystemConfiguration.SmtpSendConnectorConfig |
使用此参数,可将整个对象传递给此命令进行处理。该参数主要用于必须将整个对象传递给命令的脚本。 |
||
IsScopedConnector |
可选 |
System.Boolean |
此参数控制连接到其他集线器传输服务器的连接器的可用性。此参数的值为 |
||
LinkedReceiveConnector |
可选 |
Microsoft.Exchange.Configuration.Tasks.ReceiveConnectorIdParameter |
此参数将强制所有由指定接收连接器接收的邮件通过此发送连接器发出。LinkedReceivedConnector 的值可以使用以下任意标识符来指定接收连接器:
在 Set-SendConnector cmdlet 中使用 LinkReceiveConnector 参数时,必须还使用具有指定值的下列参数:
|
||
MaxMessageSize |
可选 |
Microsoft.Exchange.Data.Unlimited |
此参数指定可以通过连接器传递的邮件的最大大小。默认值为
未限定的值被视为以字节为单位。以字节为单位输入的值将向上舍入为最接近的千字节。例如, |
||
Name |
可选 |
System.String |
Name 参数是由管理员提供的连接器的名称。如果名称包含空格,则必须为 Name 参数加上双引号,如下例所示: |
||
Port |
可选 |
System.Int32 |
此参数的有效输入范围是 |
||
ProtocolLoggingLevel |
可选 |
Microsoft.Exchange.Data.ProtocolLoggingLevel |
此参数对指定发送连接器启用或禁用协议日志记录。 |
||
RequireTLS |
可选 |
System.Boolean |
此参数指定通过此连接器发送的所有邮件是否都必须使用传输层安全性 (TLS) 进行传输。默认值为 |
||
SmartHostAuthMechanism |
可选 |
Microsoft.Exchange.Data.Directory.SystemConfiguration.SmtpSendConnectorConfig+AuthMechanisms |
在对远程服务器进行身份验证期间,需要使用此参数。只有当配置了智能主机并将 DNSRoutingEnabled 参数设置为 |
||
SmartHosts |
可选 |
Microsoft.Exchange.Data.MultiValuedProperty |
此参数接受一个或多个 FQDN(例如, |
||
SourceIPAddress |
可选 |
System.Net.IPAddress |
此参数指定用作指向远程消息服务器的 SMTP 连接终结点的本地 IP 地址。默认 IP 地址是 |
||
SourceTransportServers |
可选 |
Microsoft.Exchange.Data.MultiValuedProperty |
此参数指定可以使用此发送连接器的集线器传输服务器的名称。可以指定多个集线器传输服务器的名称,使用逗号分隔名称。此参数对在边缘传输服务器上配置的发送连接器无效。 |
||
UseExternalDNSServersEnabled |
可选 |
System.Boolean |
此参数指定此发送连接器是否应当使用外部 DNS 列表,该列表是通过使用 Set-TransportServer cmdlet 的 ExternalDNSServers 参数来指定的。默认值为 |
||
WhatIf |
可选 |
System.Management.Automation.SwitchParameter |
WhatIf 参数指示命令模拟对对象执行的操作。通过使用 WhatIf 参数,您可以查看要发生的更改,而不必应用任何这些更改。不必为 WhatIf 参数指定值。 |
输入类型
返回类型
错误
错误 | 说明 |
---|---|
|
|
示例
第一个代码示例显示修改现有发送连接器的 Set-SendConnector 命令。该命令将 MaxMessageSize 限制设置为 10 MB 并将 ConnectionInactivityTimeOut 设置为 15 分钟。
第二个示例显示对现有发送连接器进行修改的命令,通过修改后,在发送连接器向 Contoso.com 发送电子邮件时可使用身份验证。Contoso.com 电子邮件服务器需要本地 Exchange Server 2007 服务器向它进行身份验证,以提交电子邮件。若要将发送连接器配置为使用身份验证,必须首先运行 Get-Credential 命令,并将该命令赋予一个变量。运行 Get-Credential 命令时,该命令将要求输入在对 Contoso.com 电子邮件服务器进行身份验证期间需使用的帐户用户名和密码。
在该示例中,Get-Credential 命令被赋予 $CredentialObject 变量。身份验证凭据被赋予 $CredentialObject 变量之后,可以使用 Set-SendConnector cmdlet 来修改发送连接器。$CredentialObject 变量将被传递给 AuthenticationCredential 参数。除了设置将使用的凭据以外,还必须将 SmartHostAuthMechanism 参数设置为 BasicAuth
,以便通知发送连接器通过使用所提供的凭据向 Contoso.com 电子邮件服务器进行身份验证。
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