Set-TransportServer

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

上一次修改主题: 2007-08-21

使用 Set-TransportServer cmdlet,可为已安装集线器传输服务器角色或边缘传输服务器角色的计算机设置传输配置选项。

语法

Set-TransportServer -Identity <ServerIdParameter> [-AntispamAgentsEnabled <$true | $false>] [-Confirm [<SwitchParameter>]] [-ConnectivityLogEnabled <$true | $false>] [-ConnectivityLogMaxAge <EnhancedTimeSpan>] [-ConnectivityLogMaxDirectorySize <Unlimited>] [-ConnectivityLogMaxFileSize <Unlimited>] [-ConnectivityLogPath <LocalLongFullPath>] [-ContentConversionTracingEnabled <$true | $false>] [-DelayNotificationTimeout <EnhancedTimeSpan>] [-DomainController <Fqdn>] [-ExternalDelayDsnEnabled <$true | $false>] [-ExternalDNSAdapterEnabled <$true | $false>] [-ExternalDNSAdapterGuid <Guid>] [-ExternalDNSProtocolOption <Any | UseUdpOnly | UseTcpOnly>] [-ExternalDNSServers <MultiValuedProperty>] [-ExternalDsnDefaultLanguage <CultureInfo>] [-ExternalDsnLanguageDetectionEnabled <$true | $false>] [-ExternalDsnMaxMessageAttachSize <ByteQuantifiedSize>] [-ExternalDsnReportingAuthority <SmtpDomain>] [-ExternalDsnSendHtml <$true | $false>] [-ExternalIPAddress <IPAddress>] [-ExternalPostmasterAddress <Nullable>] [-InternalDelayDsnEnabled <$true | $false>] [-InternalDNSAdapterEnabled <$true | $false>] [-InternalDNSAdapterGuid <Guid>] [-InternalDNSProtocolOption <Any | UseUdpOnly | UseTcpOnly>] [-InternalDNSServers <MultiValuedProperty>] [-InternalDsnDefaultLanguage <CultureInfo>] [-InternalDsnLanguageDetectionEnabled <$true | $false>] [-InternalDsnMaxMessageAttachSize <ByteQuantifiedSize>] [-InternalDsnReportingAuthority <SmtpDomain>] [-InternalDsnSendHtml <$true | $false>] [-IntraOrgConnectorProtocolLoggingLevel <None | Verbose>] [-MaxConcurrentMailboxDeliveries <Int32>] [-MaxConcurrentMailboxSubmissions <Int32>] [-MaxConnectionRatePerMinute <Int32>] [-MaxOutboundConnections <Unlimited>] [-MaxPerDomainOutboundConnections <Unlimited>] [-MessageExpirationTimeout <EnhancedTimeSpan>] [-MessageRetryInterval <EnhancedTimeSpan>] [-MessageTrackingLogEnabled <$true | $false>] [-MessageTrackingLogMaxAge <EnhancedTimeSpan>] [-MessageTrackingLogMaxDirectorySize <Unlimited>] [-MessageTrackingLogMaxFileSize <Unlimited>] [-MessageTrackingLogPath <LocalLongFullPath>] [-MessageTrackingLogSubjectLoggingEnabled <$true | $false>] [-OutboundConnectionFailureRetryInterval <EnhancedTimeSpan>] [-PickupDirectoryMaxHeaderSize <ByteQuantifiedSize>] [-PickupDirectoryMaxMessagesPerMinute <Int32>] [-PickupDirectoryMaxRecipientsPerMessage <Int32>] [-PickupDirectoryPath <LocalLongFullPath>] [-PipelineTracingEnabled <$true | $false>] [-PipelineTracingPath <LocalLongFullPath>] [-PipelineTracingSenderAddress <Nullable>] [-PoisonMessageDetectionEnabled <$true | $false>] [-PoisonThreshold <Int32>] [-QueueMaxIdleTime <EnhancedTimeSpan>] [-ReceiveProtocolLogMaxAge <EnhancedTimeSpan>] [-ReceiveProtocolLogMaxDirectorySize <Unlimited>] [-ReceiveProtocolLogMaxFileSize <Unlimited>] [-ReceiveProtocolLogPath <LocalLongFullPath>] [-RecipientValidationCacheEnabled <$true | $false>] [-ReplayDirectoryPath <LocalLongFullPath>] [-RootDropDirectoryPath <String>] [-RoutingTableLogMaxAge <EnhancedTimeSpan>] [-RoutingTableLogMaxDirectorySize <Unlimited>] [-RoutingTableLogPath <LocalLongFullPath>] [-SendProtocolLogMaxAge <EnhancedTimeSpan>] [-SendProtocolLogMaxDirectorySize <Unlimited>] [-SendProtocolLogMaxFileSize <Unlimited>] [-SendProtocolLogPath <LocalLongFullPath>] [-TransientFailureRetryCount <Int32>] [-TransientFailureRetryInterval <EnhancedTimeSpan>] [-WhatIf [<SwitchParameter>]]

Set-TransportServer [-AntispamAgentsEnabled <$true | $false>] [-Confirm [<SwitchParameter>]] [-ConnectivityLogEnabled <$true | $false>] [-ConnectivityLogMaxAge <EnhancedTimeSpan>] [-ConnectivityLogMaxDirectorySize <Unlimited>] [-ConnectivityLogMaxFileSize <Unlimited>] [-ConnectivityLogPath <LocalLongFullPath>] [-ContentConversionTracingEnabled <$true | $false>] [-DelayNotificationTimeout <EnhancedTimeSpan>] [-DomainController <Fqdn>] [-ExternalDelayDsnEnabled <$true | $false>] [-ExternalDNSAdapterEnabled <$true | $false>] [-ExternalDNSAdapterGuid <Guid>] [-ExternalDNSProtocolOption <Any | UseUdpOnly | UseTcpOnly>] [-ExternalDNSServers <MultiValuedProperty>] [-ExternalDsnDefaultLanguage <CultureInfo>] [-ExternalDsnLanguageDetectionEnabled <$true | $false>] [-ExternalDsnMaxMessageAttachSize <ByteQuantifiedSize>] [-ExternalDsnReportingAuthority <SmtpDomain>] [-ExternalDsnSendHtml <$true | $false>] [-ExternalIPAddress <IPAddress>] [-ExternalPostmasterAddress <Nullable>] [-Instance <TransportServer>] [-InternalDelayDsnEnabled <$true | $false>] [-InternalDNSAdapterEnabled <$true | $false>] [-InternalDNSAdapterGuid <Guid>] [-InternalDNSProtocolOption <Any | UseUdpOnly | UseTcpOnly>] [-InternalDNSServers <MultiValuedProperty>] [-InternalDsnDefaultLanguage <CultureInfo>] [-InternalDsnLanguageDetectionEnabled <$true | $false>] [-InternalDsnMaxMessageAttachSize <ByteQuantifiedSize>] [-InternalDsnReportingAuthority <SmtpDomain>] [-InternalDsnSendHtml <$true | $false>] [-IntraOrgConnectorProtocolLoggingLevel <None | Verbose>] [-MaxConcurrentMailboxDeliveries <Int32>] [-MaxConcurrentMailboxSubmissions <Int32>] [-MaxConnectionRatePerMinute <Int32>] [-MaxOutboundConnections <Unlimited>] [-MaxPerDomainOutboundConnections <Unlimited>] [-MessageExpirationTimeout <EnhancedTimeSpan>] [-MessageRetryInterval <EnhancedTimeSpan>] [-MessageTrackingLogEnabled <$true | $false>] [-MessageTrackingLogMaxAge <EnhancedTimeSpan>] [-MessageTrackingLogMaxDirectorySize <Unlimited>] [-MessageTrackingLogMaxFileSize <Unlimited>] [-MessageTrackingLogPath <LocalLongFullPath>] [-MessageTrackingLogSubjectLoggingEnabled <$true | $false>] [-OutboundConnectionFailureRetryInterval <EnhancedTimeSpan>] [-PickupDirectoryMaxHeaderSize <ByteQuantifiedSize>] [-PickupDirectoryMaxMessagesPerMinute <Int32>] [-PickupDirectoryMaxRecipientsPerMessage <Int32>] [-PickupDirectoryPath <LocalLongFullPath>] [-PipelineTracingEnabled <$true | $false>] [-PipelineTracingPath <LocalLongFullPath>] [-PipelineTracingSenderAddress <Nullable>] [-PoisonMessageDetectionEnabled <$true | $false>] [-PoisonThreshold <Int32>] [-QueueMaxIdleTime <EnhancedTimeSpan>] [-ReceiveProtocolLogMaxAge <EnhancedTimeSpan>] [-ReceiveProtocolLogMaxDirectorySize <Unlimited>] [-ReceiveProtocolLogMaxFileSize <Unlimited>] [-ReceiveProtocolLogPath <LocalLongFullPath>] [-RecipientValidationCacheEnabled <$true | $false>] [-ReplayDirectoryPath <LocalLongFullPath>] [-RootDropDirectoryPath <String>] [-RoutingTableLogMaxAge <EnhancedTimeSpan>] [-RoutingTableLogMaxDirectorySize <Unlimited>] [-RoutingTableLogPath <LocalLongFullPath>] [-SendProtocolLogMaxAge <EnhancedTimeSpan>] [-SendProtocolLogMaxDirectorySize <Unlimited>] [-SendProtocolLogMaxFileSize <Unlimited>] [-SendProtocolLogPath <LocalLongFullPath>] [-TransientFailureRetryCount <Int32>] [-TransientFailureRetryInterval <EnhancedTimeSpan>] [-WhatIf [<SwitchParameter>]]

详细说明

使用 Set-TransportServer cmdlet,可以在 Microsoft Exchange Server 2007 集线器传输服务器或边缘传输服务器上配置任何传输配置参数。对集线器传输服务器对象的更改保存在 Active Directory 目录服务中。对边缘传输服务器对象的更改使用 Active Directory 应用程序模式 (ADAM) 保存在本地服务器上。在 Exchange 2007 中,因为边缘传输服务器存在于外围网络中,所以该服务器无权访问生产 Active Directory 林。因此,使用 ADAM 为边缘传输服务器提供目录服务。

Set-TransportServer cmdlet 处理下列参数组:

  • 域标识

  • 连接限制

  • 邮件失败重试间隔和超时

  • 发送状态通知 (DSN) 邮件、间隔和超时

  • 域名系统 (DNS) 源

  • 协议、无法送达的邮件(死信)以及分拣存储位置和文件大小

  • 邮件跟踪位置、期限和日志大小

note注意:
Set-TransportServer cmdlet 不要求在运行该命令时指定 Identity 参数。

若要运行 Set-TransportServer cmdlet,必须为您使用的帐户委派下列角色:

  • Exchange Server 管理员角色和目标服务器的本地 Administrators 组

若要在已安装边缘传输服务器角色的计算机上运行 Set-TransportServer cmdlet,则用于登录的帐户必须是该计算机的本地 Administrators 组成员。

有关管理 Exchange 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项

参数

参数 必需 类型 说明

Identity

必需

Microsoft.Exchange.Configuration.Tasks.ServerIdParameter

此参数指定要修改的服务器。

AntispamAgentsEnabled

可选

System.Boolean

此参数指定是否在 Identity 参数指定的服务器上安装反垃圾邮件代理。在集线器传输服务器上,默认值为 $False,在边缘传输服务器上,默认值为 $True

important要点:
此参数是通过使用脚本设置的。不应手动修改此参数。

Confirm

可选

System.Management.Automation.SwitchParameter

Confirm 参数将导致命令暂停处理,并且需要您在继续处理之前确认该命令将执行的操作。您不必使用 Confirm 参数指定值。

ConnectivityLogEnabled

可选

System.Boolean

此参数指定是启用还是禁用了连接日志。默认值为 $False

ConnectivityLogMaxAge

可选

Microsoft.Exchange.Data.EnhancedTimeSpan

此参数指定连接日志文件的最长期限。早于指定值的日志文件将被删除。默认值为 30 天。若要指定值,请输入一个时间跨度:dd.hh:mm:ss,其中 d = 天,h = 小时,m = 分钟,s = 秒。此参数的有效输入范围是 00:00:0024855.03:14:07。将 ConnectivityLogMaxAge 参数的值设置为 00:00:00 可防止由于期限问题而自动删除连接日志文件。

ConnectivityLogMaxDirectorySize

可选

Microsoft.Exchange.Data.Unlimited

此参数指定连接日志目录中的所有连接日志的最大大小。当目录达到其最大文件大小时,服务器会首先删除最早的日志文件。默认值为 250 MB。输入值时,请用以下单位之一限定该值:

  • B(字节)

  • KB(千字节)

  • MB(兆字节)

  • GB(千兆字节)

  • TB(兆兆字节)

未限定的值被视为以字节为单位。ConnectivityLogMaxFileSize 参数的值必须小于或等于 ConnectivityLogMaxDirectorySize 参数的值。这两个参数的有效输入范围都是 19223372036854775807 字节。如果输入值 unlimited,则对连接日志目录没有大小限制。

ConnectivityLogMaxFileSize

可选

Microsoft.Exchange.Data.Unlimited

此参数指定每个连接日志文件的最大大小。当日志文件达到其最大文件大小时,将创建新的日志文件。默认值为 10 MB。输入值时,请用下列单位之一限定该值:

  • B(字节)

  • KB(千字节)

  • MB(兆字节)

  • GB(千兆字节)

  • TB(兆兆字节)

未限定的值被视为以字节为单位。ConnectivityLogMaxFileSize 参数的值必须小于或等于 ConnectivityLogMaxDirectorySize 参数的值。这两个参数的有效输入范围都是 19223372036854775807 字节。如果输入值 unlimited,则对连接日志文件没有大小限制。

ConnectivityLogPath

可选

Microsoft.Exchange.Data.LocalLongFullPath

此参数指定默认的连接日志目录位置。默认值为 C:\Program Files\Microsoft\Exchange Server\TransportRoles\Logs\Connectivity。如果将 ConnectivityLogPath 参数的值设置为 $Null,将有效地禁用连接日志记录。但是,在 ConnectivityLogEnabled 属性的值为 $True 时,如果将 ConnectivityLogPath 参数的值设置为 $Null,则会生成事件日志错误。

ContentConversionTracingEnabled

可选

System.Boolean

此参数指定是启用还是禁用了内容转换跟踪。内容转换跟踪捕获发生在集线器传输服务器或边缘传输服务器上的内容转换失败。默认值为 $False。内容转换跟踪最多可捕获 128 MB 的内容转换失败。当达到此限制时,将无法再捕获更多的内容转换失败。内容转换跟踪可将电子邮件的完整内容捕获到由 PipelineTracingPath 参数指定的路径下。请确保限制对此目录的访问。对 PipelineTracingPath 参数指定的目录的所需权限如下所示:

  • 管理员:完全控制

  • 网络服务:完全控制

  • 系统:完全控制

DelayNotificationTimeout

可选

Microsoft.Exchange.Data.EnhancedTimeSpan

此参数指定服务器在生成延迟的 DSN 之前等待的时间。默认值为 4 小时。若要指定值,请输入一个时间跨度:dd.hh:mm:ss,其中,d = 天数,h = 小时数,m = 分钟数,s = 秒数。此参数的有效输入范围是 00:00:0130.00:00:00DelayNotificationTimeout 参数值应始终大于 TransientFailureRetryCount 参数值乘以 TransientFailureRetryInterval 参数值所得的积。

DomainController

可选

Microsoft.Exchange.Data.Fqdn

若要指定用于将此配置更改写入 Active Directory 目录服务的域控制器的完全限定的域名 (FQDN),请在命令中包含 DomainController 参数。已安装边缘传输服务器角色的计算机不支持 DomainController 参数。边缘传输服务器角色只会读取和写入本地 Active Directory 应用程序模式 (ADAM) 实例。

ExternalDelayDSNEnabled

可选

System.Boolean

此参数指定是否应为无法立即送达的外部邮件创建延迟 DSN。默认值为 $True

ExternalDNSAdapterEnabled

可选

System.Boolean

此参数指定 Exchange 2007 用于外部 DNS 查找的一个或多个 DNS 服务器。如果将 ExternalDNSAdapterEnabled 参数设置为 $True,将使用 ExternalDNSAdapterGUID 参数的值指定的外部网络适配器的 DNS 设置执行 Exchange 组织外部目标的 DNS 查找。如果要指定仅用于外部 Exchange 2007 DNS 查找的 DNS 服务器的自定义列表,则必须使用 ExternalDNSServers 参数指定 DNS 服务器,并且还必须将 ExternalDNSAdapterEnabled 参数的值设置为 $FalseExternalDNSAdapterEnabled 参数的默认值是 $True

ExternalDNSAdapterGUID

可选

System.Guid

此参数指定具有用于 Exchange 组织外部目标的 DNS 查找的 DNS 设置的网络适配器。外部网络适配器和内部网络适配器的概念仅适用于多宿主 Exchange 2007 服务器环境。通常,多宿主 Exchange 2007 服务器仅用于外围网络中的边缘传输服务器角色。如果尚未将特定网络适配器指定为外部 DNS 查找的网络适配器,则 ExternalDNSAdapterGUID 参数的值为 00000000-0000-0000-0000-000000000000,并使用任何可用的网络适配器的 DNS 设置执行外部 DNS 查找。您可以输入特定网络适配器的 GUID 用于外部 DNS 查找。ExternalDNSAdapterGUID 参数的默认值是 00000000-0000-0000-0000-000000000000

note注意:
如果将 ExternalDNSAdapterEnabled 参数的值设置为 $False,则会忽略 ExtermalDNSAdapterGUID 参数的值,并使用来自 ExternalDNSServers 参数的 DNS 服务器的列表。

ExternalDNSProtocolOption

可选

Microsoft.Exchange.Data.ProtocolOption

此参数指定在查询外部 DNS 服务器时使用的协议。此参数的有效选项为 AnyUseTCPOnlyUseUDPOnly。默认值为 Any

ExternalDNSServers

可选

Microsoft.Exchange.Data.MultiValuedProperty

此参数指定服务器在解析远程域时查询的外部 DNS 服务器列表。必须使用逗号分隔 IP 地址。默认值为空列表 ({})。

note注意:
如果将 ExternalDNSAdapterEnabled 参数的值设置为 $True,将不使用 ExternalDNSServers 参数及其 DNS 服务器的列表。

ExternalDsnDefaultLanguage

可选

System.Globalization.CultureInfo

此参数指定在创建外部 DSN 邮件时,默认情况下应使用的 Exchange 服务器语言。默认值为默认的 Microsoft Windows 服务器语言。

ExternalDsnLanguageDetectionEnabled

可选

System.Boolean

此参数指定服务器是否应尝试使用与生成通知的原始语言相同的语言发送外部 DSN。默认值为 $True

ExternalDsnMaxMessageAttachSize

可选

Microsoft.Exchange.Data.ByteQuantifiedSize

此参数指定附加到外部 DSN 的原始邮件的最大大小。如果原始邮件超过此大小,DSN 中将只包含原始邮件的邮件头。默认值为 10 MB。输入值时,请用下列单位之一限定该值:

  • B(字节)

  • KB(千字节)

  • MB(兆字节)

  • GB(千兆字节)

未限定的值被视为以字节为单位。此参数的有效输入范围为 02147483647 字节。如果指定值 0,外部 DSN 中将只包含原始邮件头。

ExternalDSNReportingAuthority

可选

Microsoft.Exchange.Data.SmtpDomain

此参数指定在外部 DSN 邮件的机器可读部分应使用的服务器名称。默认值是安装期间指定的权威域。

ExternalDsnSendHtml

可选

System.Boolean

此参数指定是否应使用 HTML 发送外部 DSN 邮件或是否应使用纯文本发送邮件。默认值为 $True

ExternalIPAddress

可选

System.Net.IPAddress

此参数指定经过边缘传输服务器或集线器传输服务器的每个邮件的 Received: 邮件头字段中使用的 IP 地址。Received: 头字段中的 IP 地址用于跃点计数和路由循环检测。当边缘传输服务器受使用网络地址转换 (NAT) 的路由器或防火墙保护时,则 NAT 会中断边缘传输服务器的跃点计数和路由循环计算。当边缘传输服务器受 NAT 保护时,服务器网络适配器通常使用的 RFC 1918 专用且不可路由的 IP 地址与域中公用 DNS MX 记录中定义的公用且可路由的 IP 地址不匹配。可以使用 Get-NetworkConnectionInfo cmdlet 确定分配给边缘传输服务器的内部或外部网络适配器的 IP 地址。ExternalIPAddress 参数指定的 IP 地址优先于外部网络适配器的实际 IP 地址。通常,应将 ExternalIPAddress 参数的值设置为与域的公用 MX 记录的值相匹配。ExternalIPAddress 参数的默认值为空。这意味着在 Received: 头字段中使用外部网络适配器的实际 IP 地址。

ExternalPostmasterAddress

可选

System.Nullable

此参数指定外部 DSN 邮件的 From: 头字段中的电子邮件地址。默认值为 $Null。在集线器传输服务器上,外部邮局主管电子邮件地址的值为 postmaster@<defaultaccepteddomain>。如果边缘传输服务器尚未完成 EdgeSync 进程,并且 ExternalPostmasterAddress 设为 $Null,则边缘传输服务器上的外部邮局主管电子邮件地址为 postmaster@<edgetransportserverfqdn>。如果边缘传输服务器已经完成 EdgeSync 进程,并且 ExternalPostmasterAddress 设为 $Null,则边缘传输服务器上的外部邮局主管电子邮件地址为 postmaster@<defaultaccepteddomain>。若要覆盖默认行为,您可以为 ExternalPostMasterAddress 参数指定电子邮件地址。

Instance

可选

Microsoft.Exchange.Data.Directory.Management.TransportServer

使用此参数,可将整个对象传递给此命令进行处理。该参数主要用于必须将整个对象传递给命令的脚本。

InternalDelayDSNEnabled

可选

System.Boolean

对于同一个 Exchange 组织中的收件人和发件人接收和发送的、并且无法立即送达的邮件,此参数指定是否应为其创建延迟 DSN。默认值为 $True

InternalDNSAdapterEnabled

可选

System.Boolean

此参数指定 Exchange 2007 用于内部 DNS 查找的一个或多个 DNS 服务器。当 InternalDNSAdapterEnabled 参数设为 $True 时,将使用 InternalDNSAdapterGUID 参数的值指定的内部网络适配器的 DNS 设置执行 Exchange 组织内部目标的 DNS 查找。如果要指定仅用于内部 Exchange 2007 DNS 查找的 DNS 服务器的自定义列表,您必须使用 InternalDNSServers 参数指定 DNS 服务器,并且还必须将 InternalDNSAdapterEnabled 参数的值设置为 $FalseInternalDNSAdapterEnabled 参数的默认值为 $True

InternalDNSAdapterGUID

可选

System.Guid

此参数指定具有用于 Exchange 组织内部服务器的 DNS 查找的 DNS 设置的网络适配器。内部网络适配器和外部网络适配器的概念仅适用于多宿主 Exchange 2007 服务器环境。通常,多宿主 Exchange 2007 服务器仅用于外围网络中的边缘传输服务器角色。如果尚未将特定网络适配器指定为外部 DNS 查找的网络适配器,则 InternalDNSAdapterGUID 参数的值将为 00000000-0000-0000-0000-000000000000,并且使用任何可用的网络适配器的 DNS 设置执行内部 DNS 查找。您可以输入特定网络适配器的 GUID 用于内部 DNS 查找。InternalDNSAdapterGUID 参数的默认值是 00000000-0000-0000-0000-000000000000

note注意:
如果将 InternalDNSAdapterEnabled 参数的值设置为 $False,则会忽略 IntermalDNSAdapterGUID 参数的值,并使用来自 InternalDNSServers 参数的 DNS 服务器的列表。

InternalDNSProtocolOption

可选

Microsoft.Exchange.Data.ProtocolOption

此参数指定在查询内部 DNS 服务器时使用的协议。此参数的有效选项为 AnyUseTcpOnly,UseUdpOnly

默认值为 Any

InternalDNSServers

可选

Microsoft.Exchange.Data.MultiValuedProperty

此参数指定在解析域名时应使用的 DNS 服务器列表。DNS 服务器通过 IP 地址指定,并使用逗号分隔。默认值为任何空列表 ({})。

note注意:
如果设置了 InternalDNSAdapterGUID 参数,并且将 ExternalDNSAdapterEnabled 参数的值设置为 $True,则不会使用 InternalDNSServers 参数及其 DNS 服务器列表。

InternalDsnDefaultLanguage

可选

System.Globalization.CultureInfo

此参数指定在创建内部 DSN 邮件时,默认情况下应使用的 Exchange 服务器语言。默认值为默认的 Microsoft Windows 服务器语言。

InternalDsnLanguageDetectionEnabled

可选

System.Boolean

此参数指定发送内部 DSN 时,服务器是否应尝试使用与生成通知的原始语言相同的语言。默认值为 $True

InternalDsnMaxMessageAttachSize

可选

Microsoft.Exchange.Data.ByteQuantifiedSize

此参数指定生成内部 DSN 的原始邮件的最大大小。如果原始邮件超过此大小,DSN 中将只包含原始邮件的邮件头。默认值为 10 MB。输入值时,请用下列单位之一限定该值:

  • B(字节)

  • KB(千字节)

  • MB(兆字节)

  • GB(千兆字节)

未限定的值被视为以字节为单位。此参数的有效输入范围为 02147483647 字节。如果指定值 0,内部 DSN 中将只包含原始邮件头。

InternalDSNReportingAuthority

可选

Microsoft.Exchange.Data.SmtpDomain

此参数指定内部 DSN 邮件中应使用的服务器名称。默认值是安装期间指定的权威域。

InternalDsnSendHtml

可选

System.Boolean

此参数指定是否应使用 HTML 发送内部 DSN 邮件,或者是否应使用纯文本发送邮件。默认值为 $True

IntraOrgConnectorProtocolLoggingLevel

可选

Microsoft.Exchange.Data.ProtocolLoggingLevel

此参数启用或禁用在每个集线器传输服务器上创建的隐式和不可见的组织内发送连接器上的 SMTP 协议日志记录。此隐式发送连接器用于将邮件中继到下列目标:

  • Exchange 组织中的其他集线器传输服务器

  • Exchange 组织中的 Exchange Server 2003 服务器

  • Exchange 组织中的边缘传输服务器

此参数的有效值为 NoneVerboseVerbose 值将对连接器启用协议日志记录。None 值将对连接器禁用协议日志记录。默认值为 None。将 IntraOrgConnectorProtocolLoggingLevel 设置为 Verbose 时,该信息将写入由 SendProtocolLog 参数指定的发送连接器协议日志。

MaxConcurrentMailboxDeliveries

可选

System.Int32

此参数指定将邮件传递给邮箱时,服务器可以打开的最大传递线程数。默认值为 30。此参数的有效输入范围为 1256。建议您不要修改默认值,除非 Microsoft 支持服务建议您这样做。

MaxConcurrentMailboxSubmissions

可选

System.Int32

此参数指定从邮箱发送邮件时,服务器可以打开的最大提交线程数。默认值为 20。此参数的有效输入范围是 1 到 256。

MaxConnectionRatePerMinute

可选

System.Int32

此参数指定允许对服务器打开连接的最大速率。如果同时有许多连接尝试访问服务器,MaxConnectionRatePerMinute 参数将限制打开连接的速率,以免服务器的资源负荷过重。默认值为每分钟 1200 个连接。如果达到了最大连接速率,则此参数的有效输入范围是 1 到 2147483647。

MaxOutboundConnections

可选

Microsoft.Exchange.Data.Unlimited

此参数指定可以同时打开的最大出站连接数。默认值为 1000。此参数的有效输入范围是 12147483647。如果输入值 unlimited,则不限制出站连接数。MaxOutboundConnections 参数的值必须大于或等于 MaxPerDomainOutboundConnections 参数的值。

MaxPerDomainOutboundConnections

可选

Microsoft.Exchange.Data.Unlimited

此参数指定任何一个域的最大并发连接数。默认值为 20。此参数的有效输入范围为 12147483647。如果输入值 unlimited,则不限制每个域的出站连接数。MaxOutboundConnections 参数的值必须小于或等于 MaxPerDomainOutboundConnections 参数的值。

MessageExpirationTimeout

可选

Microsoft.Exchange.Data.EnhancedTimeSpan

此参数指定特定邮件可以在队列中保留的最长时间。如果邮件保留在队列中的时间超过此期限,邮件将以硬故障为原因返回给发件人。默认值为 2 天。若要指定值,请输入一个时间跨度:dd.hh:mm:ss,其中,d = 天数,h = 小时数,m = 分钟数,s = 秒数。此参数的有效输入范围是 00:00:0590.00:00:00

MessageRetryInterval

可选

Microsoft.Exchange.Data.EnhancedTimeSpan

此参数指定各个邮件在与远程服务器的连接失败后的重试间隔。默认值为 1 分钟。若要指定值,请输入一个时间跨度:dd.hh:mm:ss,其中,d = 天数,h = 小时数,m = 分钟数,s = 秒数。此参数的有效输入范围是 00:00:011.00:00:00。建议您不要修改默认值,除非 Microsoft 支持服务建议您这样做。

MessageTrackingLogEnabled

可选

System.Boolean

此参数指定是否启用邮件跟踪。默认值为 $True

MessageTrackingLogMaxAge

可选

Microsoft.Exchange.Data.EnhancedTimeSpan

此参数指定邮件跟踪日志文件的最长期限。早于该指定值的日志文件将被删除。默认值为 30 天。若要指定值,请输入一个时间跨度:dd.hh:mm:ss,其中,d = 天数,h = 小时数,m = 分钟数,s = 秒数。此参数的有效输入范围是 00:00:0024855.03:14:07。将 MessageTrackingLogMaxAge 参数的值设置为 00:00:00 可防止由于期限问题而自动删除邮件跟踪日志文件。

MessageTrackingLogMaxDirectorySize

可选

Microsoft.Exchange.Data.Unlimited

此参数指定邮件跟踪日志目录的最大大小。如果已达到最大目录大小,服务器会首先删除最早的日志文件。

邮件跟踪日志目录的最大大小是按以下方法计算的:将具有相同名称前缀的所有日志文件的大小相加,求其总和。在计算总目录大小时,不会将其他未遵循名称前缀约定的文件计算在内。重命名旧日志文件或将其他文件复制到邮件跟踪日志目录可能会导致目录超出指定的最大大小。

集线器传输服务器角色和邮箱服务器角色安装在同一个服务器上时,邮件跟踪日志目录的最大大小不是指定的最大大小,因为不同服务器角色生成的邮件跟踪日志文件具有不同的名称前缀。集线器传输服务器角色或边缘传输服务器角色的邮件跟踪日志文件以名称前缀 MSGTRK 开头。邮箱服务器角色的邮件跟踪日志文件以名称前缀 MSGTRKM 开头。当集线器传输服务器角色和邮箱服务器角色安装在同一台服务器上时,邮件跟踪日志目录的最大大小是指定值的两倍。

默认值为 250 MB。输入值时,请用下列单位之一限定该值:

  • B(字节)

  • KB(千字节)

  • MB(兆字节)

  • GB(千兆字节)

  • TB(兆兆字节)

未限定的值被视为以字节为单位。MessageTrackingLogMaxFileSize 参数的值必须小于或等于 MessageTrackingLogMaxDirectorySize 参数的值。这两个参数的有效输入范围都是 19223372036854775807 字节。如果输入值 unlimited,则对邮件跟踪日志目录没有大小限制。

MessageTrackingLogMaxFileSize

可选

Microsoft.Exchange.Data.Unlimited

此参数指定邮件跟踪日志文件的最大大小。当日志文件达到其最大文件大小时,将创建新的日志文件。默认值为 10 MB。输入值时,请用下列单位之一限定该值:

  • B(字节)

  • KB(千字节)

  • MB(兆字节)

  • GB(千兆字节)

  • TB(兆兆字节)

未限定的值被视为以字节为单位。MessageTrackingLogMaxFileSize 参数的值必须小于或等于 MessageTrackingLogMaxDirectorySize 参数的值。这两个参数的有效输入范围都是 19223372036854775807 字节。如果输入值 unlimited,则对邮件跟踪日志文件没有大小限制。

MessageTrackingLogPath

可选

Microsoft.Exchange.Data.LocalLongFullPath

此参数指定邮件跟踪日志的位置。默认位置为 C:\Program Files\Microsoft\Exchange Server TransportRoles\Logs\MessageTracking。在单一副本群集 (SCC) 环境中,将邮件跟踪日志目录移到共享存储资源上的物理磁盘资源。此操作使得在发生故障转移时邮件跟踪日志搜索能够继续正常工作。如果将 MessageTrackingLogPath 参数的值设置为 $Null,将有效地禁用邮件跟踪。但是,在 MessageTrackingLogEnabled 属性的值为 $True 时,如果将 MessageTrackingLogPath 参数的值设置为 $Null,则会生成事件日志错误。禁用邮件跟踪的首选方法是使用 MessageTrackingLogEnabled 参数。

MessageTrackingLogSubjectLoggingEnabled

可选

System.Boolean

此参数指定邮件跟踪日志中是否应包含邮件主题。默认值为 $True

OutboundConnectionFailureRetryInterval

可选

Microsoft.Exchange.Data.EnhancedTimeSpan

此参数指定在以前的连接尝试连接到远程服务器失败之后,后续连接尝试的重试间隔。以前失败的连接尝试由 TransientFailureRetryCountTransientFailureRetryInterval 参数控制。在集线器传输服务器上,OutboundConnectionFailureRetryInterval 参数的默认值为 10 分钟。在边缘传输服务器上,默认值为 30 分钟。若要指定值,请输入一个时间跨度:dd.hh:mm:ss,其中,d = 天数,h = 小时数,m = 分钟数,s = 秒数。此参数的有效输入范围是 00:00:0120.00:00:00

PickupDirectoryMaxHeaderSize

可选

Microsoft.Exchange.Data.ByteQuantifiedSize

此参数指定可以提交到分拣目录的最大邮件头大小。默认值为 64 KB。输入值时,请用下列单位之一限定该值:

  • B(字节)

  • KB(千字节)

  • MB(兆字节)

  • GB(千兆字节)

未限定的值被视为以字节为单位。此参数的有效输入范围是 32768 至 2147483647 字节。

PickupDirectoryMaxMessagesPerMinute

可选

System.Int32

此参数指定分拣目录和重播目录每分钟处理的最大邮件数。每个目录都可以按照 PickupDirectoryMaxMessagesPerMinute 参数指定的处理率独立处理邮件文件。默认值为 100。此参数的有效输入范围是 120000

PickupDirectoryMaxRecipientsPerMessage

可选

System.Int32

此参数指定一封电子邮件可包含的最大收件人数。默认值为 100。此参数的有效输入范围为 1 至 10000。

PickupDirectoryPath

可选

Microsoft.Exchange.Data.LocalLongFullPath

此参数指定分拣目录的位置。管理员和第三方应用程序使用分拣目录创建和提交邮件。默认值为 C:\Program Files\Microsoft\Exchange Server\TransportRoles\Pickup。如果将 PickupDirectoryPath 的值设置为 $Null,则会禁用分拣目录。

PipelineTracingEnabled

可选

System.Boolean

此参数启用或禁用管道跟踪。管道跟踪捕获邮件快照文件,这些文件记录在集线器传输或边缘传输服务器上配置的每个传输代理对邮件所做的更改。管道跟踪创建的详细日志文件会迅速堆积。只应短时间启用管道跟踪,以提供可用于对问题进行故障排除的深层诊断信息。除了解决问题之外,还可以使用管道跟踪来验证对启用管道跟踪服务器的配置所做的更改。默认值为 $False

PipelineTracingPath

可选

Microsoft.Exchange.Data.LocalLongFullPath

此参数指定管道跟踪日志的位置。默认路径为:C:\Program Files\Microsoft\Exchange Server\TransportRoles\Logs\PipelineTracing。此路径必须是 Exchange 2007 计算机的本地路径。如果将 PipelineTracingPath 参数的值设置为 $Null,将有效地禁用管道跟踪。但是,在 PipelineTracingEnabled 属性的值为 $True 时,如果将 PipelineTracingPath 参数的值设置为 $Null,则会产生事件日志错误。禁用邮件跟踪的首选方法是使用 PipelineTracingEnabled 参数。管道跟踪会将电子邮件的完整内容捕获到 PipelineTracingPath 参数指定的路径下。请确保限制对此目录的访问。对 PipelineTracingPath 参数指定的目录的所需权限如下所示:

  • 管理员:完全控制

  • 网络服务:完全控制

  • 系统:完全控制

PipelineTracingSenderAddress

可选

System.Nullable

此参数指定调用管道跟踪的发件人电子邮件地址。只有来自此地址的邮件会生成管道跟踪输出。地址可以在 Exchange 组织的内部或外部。根据您的要求,可能必须将此参数设置为不同的发件人地址,并发送新邮件来启动要测试的传输代理或路由。此参数的默认值是 $null

PoisonMessageDetectionEnabled

可选

System.Boolean

此参数指定是否应检测带毒邮件。默认值为 $True。带毒邮件是确定在服务器出现故障后对 Exchange 2007 系统具有潜在危害性的邮件。带毒邮件位于带毒邮件队列中。建议您不要修改默认值,除非 Microsoft 支持服务建议您这样做。

PoisonThreshold

可选

System.Int32

此参数指定在将邮件归为带毒邮件之前可以拒绝的次数。默认值为 2。建议您不要修改默认值,除非 Microsoft 支持服务建议您这样做。此参数的有效输入范围是 1 到 10。

QueueMaxIdleTime

可选

Microsoft.Exchange.Data.EnhancedTimeSpan

此参数指定在删除队列之前,将保留空邮箱传递队列或远程传递队列的时间段。默认值为 3 分钟。若要指定值,请输入一个时间跨度:hh:mm:ss,其中 h = 小时,m = 分钟,s = 秒。此参数的有效输入范围是 00:00:0501:00:00。建议您不要修改默认值,除非 Microsoft 支持服务建议您这样做。

ReceiveProtocolLogMaxAge

可选

Microsoft.Exchange.Data.EnhancedTimeSpan

此参数指定接收连接器协议日志文件的最长期限。早于该指定值的日志文件将被删除。默认值为 30 天。若要指定值,请输入一个时间跨度:dd.hh:mm:ss,其中 d = 天,h = 小时,m = 分钟,s = 秒。此参数的有效输入范围是 00:00:0024855.03:14:07。将 ReceiveProtocolLogMaxAge 参数的值设置为 00:00:00 可防止由于期限问题而自动删除接收连接器协议日志文件。

ReceiveProtocolLogMaxDirectorySize

可选

Microsoft.Exchange.Data.Unlimited

此参数指定服务器上存在的所有接收连接器共享的接收连接器协议日志目录的最大大小。如果已达到最大目录大小,服务器会首先删除最早的日志文件。默认值为 250 MB。输入值时,请用下列单位之一限定该值:

  • B(字节)

  • KB(千字节)

  • MB(兆字节)

  • GB(千兆字节)

  • TB(兆兆字节)

未限定的值被视为以字节为单位。ReceiveProtocolLogMaxFileSize 参数的值必须小于或等于 ReceiveProtocolLogMaxDirectorySize 参数的值。这两个参数的有效输入范围都是 19223372036854775807 字节。如果输入值 unlimited,则对接收连接器协议日志目录没有大小限制。

ReceiveProtocolLogMaxFileSize

可选

Microsoft.Exchange.Data.Unlimited

此参数指定服务器上存在的所有接收连接器共享的接收连接器协议日志文件的最大大小。当日志文件达到其最大文件大小时,将创建新的日志文件。默认值为 10 MB。输入值时,请用下列单位之一限定该值:

  • B(字节)

  • KB(千字节)

  • MB(兆字节)

  • GB(千兆字节)

  • TB(兆兆字节)

未限定的值被视为以字节为单位。ReceiveProtocolLogMaxFileSize 参数的值必须小于或等于 ReceiveProtocolLogMaxDirectorySize 参数的值。这两个参数的有效输入范围都是 19223372036854775807 字节。如果输入值 unlimited,则对接收连接器协议日志文件没有大小限制。

ReceiveProtocolLogPath

可选

Microsoft.Exchange.Data.LocalLongFullPath

此参数指定服务器上存在的所有接收连接器的协议日志目录的路径。默认位置为 C:\Program Files\Microsoft Exchange\TransportRoles\Logs\ProtocolLog\SmtpReceive。将此参数的值设置为 $Null 将禁用服务器上所有接收连接器的协议日志记录。但是,当服务器上的任何接收连接器的 ProtocolLoggingLevel 属性的值为 Verbose 时,将此参数设置为 $Null 会生成事件日志错误。禁用协议日志记录的首选方法是使用 Set-ReceiveConnector cmdlet 在每个接收连接器上将 ProtocolLoggingLevel 设置为 None

RecipientValidationCacheEnabled

可选

System.Boolean

此参数指定是否缓存传输代理(例如收件人筛选)使用的收件人地址。在边缘传输服务器上,默认值为 $True,在集线器传输服务器上,默认值为 $False

ReplayDirectoryPath

可选

Microsoft.Exchange.Data.LocalLongFullPath

此参数指定重播目录的路径。重播目录用于重新提交导出的邮件以及从外部网关服务器接收邮件。默认位置为 C:\Program Files\Microsoft\Exchange Server\TransportRoles\Replay。如果 ReplayDirectoryPath 的值设置为 $Null,则会禁用重播目录。

RootDropDirectoryPath

可选

System.String

此参数指定集线器传输服务器上定义的所有外部连接器使用的投递目录的顶级位置。RootDropDirectoryPath 参数的值可以是本地路径,也可以是指向远程服务器的通用命名约定 (UNC) 路径。默认情况下,RootDropDirectoryPath 参数为空。这表明 RootDropDirectoryPath 的值是 Exchange 2007 安装文件夹。Exchange 2007 的默认安装文件夹为 C:\Program Files\Microsoft\Exchange Server\。RootDropDirectoryPath 参数和 DropDirectory 参数一起用于 Set-ForeignConnector cmdlet 中,可指定将发送到外部连接器上定义的地址空间的传出邮件的位置。

RoutingTableLogMaxAge

可选

Microsoft.Exchange.Data.EnhancedTimeSpan

此参数指定最长路由表日志期限。早于该指定值的日志文件将被删除。默认值为 7 天。若要指定值,请输入一个时间跨度:dd.hh:mm:ss,其中,d = 天数,h = 小时数,m = 分钟数,s = 秒数。此参数的有效输入范围是 00:00:0024855.03:14:07。将 RoutingTableLogMaxAge 参数的值设为 00:00:00 可防止由于期限问题而自动删除路由表日志文件。

RoutingTableLogMaxDirectorySize

可选

Microsoft.Exchange.Data.Unlimited

此参数指定路由表日志目录的最大大小。如果已达到最大目录大小,服务器会首先删除最早的日志文件。默认值为 50 MB。输入值时,请用下列单位之一限定该值:

  • B(字节)

  • KB(千字节)

  • MB(兆字节)

  • GB(千兆字节)

  • TB(兆兆字节)

未限定的值被视为以字节为单位。此参数的有效输入范围是 19223372036854775807 字节。如果输入值 unlimited,则对路由表日志目录没有大小限制。

RoutingTableLogPath

可选

Microsoft.Exchange.Data.LocalLongFullPath

此参数指定应存储路由表日志文件的目录位置。默认值为 C:\Program Files\Microsoft\Exchange Server\TransportRoles\Logs\Routing。将 RoutingTableLogPath 参数的值设置为 $Null 会禁用路由表日志记录。

SendProtocolLogMaxAge

可选

Microsoft.Exchange.Data.EnhancedTimeSpan

此参数指定发送连接器协议日志文件的最长期限。早于该指定值的日志文件将被删除。默认值为 30 天。若要指定值,请输入一个时间跨度:dd.hh:mm:ss,其中 d = 天,h = 小时,m = 分钟,s = 秒。此参数的有效输入范围是 00:00:0024855.03:14:07。将 SendProtocolLogMaxAge 参数的值设置为 00:00:00 可防止由于期限问题而自动删除发送连接器协议日志文件。

SendProtocolLogMaxDirectorySize

可选

Microsoft.Exchange.Data.Unlimited

此参数指定发送连接器协议日志目录的最大大小。如果已达到最大目录大小,服务器会首先删除最早的日志文件。最小值为 1 MB。默认值为 250 MB。输入值时,请用以下单位之一限定该值:

  • B(字节)

  • KB(千字节)

  • MB(兆字节)

  • GB(千兆字节)

  • TB(兆兆字节)

未限定的值被视为以字节为单位。SendProtocolLogMaxFileSize 参数的值必须小于或等于 SendProtocolLogMaxDirectorySize 参数的值。这两个参数的有效输入范围都是 19223372036854775807 字节。如果输入值 unlimited,则对发送连接器协议日志目录没有大小限制。

SendProtocolLogMaxFileSize

可选

Microsoft.Exchange.Data.Unlimited

此参数指定服务器上存在的所有发送连接器共享的发送连接器协议日志文件的最大大小。当日志文件达到其最大文件大小时,将创建新的日志文件。默认值为 10 MB。输入值时,请用下列单位之一限定该值:

  • B(字节)

  • KB(千字节)

  • MB(兆字节)

  • GB(千兆字节)

  • TB(兆兆字节)

未限定的值被视为以字节为单位。SendProtocolLogMaxFileSize 参数的值必须小于或等于 SendProtocolLogMaxDirectorySize 参数的值。这两个参数的有效输入范围都是 19223372036854775807 字节。如果输入值 unlimited,则对发送连接器协议日志文件没有大小限制。

SendProtocolLogPath

可选

Microsoft.Exchange.Data.LocalLongFullPath

此参数指定发送连接器的协议日志存储的位置。默认位置为 "C:\Program Files\Microsoft Exchange\TransportRoles\Logs\ProtocolLog\SmtpSend"。将此参数的值设置为 $Null 将禁用服务器上所有发送连接器的协议日志记录。但是,当服务器上的任何发送连接器的 ProtocolLoggingLevel 属性的值为 Verbose 或当 IntraOrgConnectorProtocolLoggingLevel 参数设置为 Verbose 时,将此参数设置为 $Null 会生成事件日志错误。禁用协议日志记录的首选方法是使用 Set-SendConnector cmdlet 在每个发送连接器上将 ProtocolLoggingLevel 参数设置为 None 并将 IntraOrgConnectorProtocolLoggingLevel 参数设置为 None

TransientFailureRetryCount

可选

System.Int32

此参数指定服务器在与远程服务器连接失败时,立即重试连接的最大次数。默认值为 6。此参数的有效输入范围为 0 到 15。如果将此参数的值设置为 0,则服务器不会立即尝试重试未成功的连接,下一个连接尝试由 OutboundConnectionFailureRetryInterval 参数控制

TransientFailureRetryInterval

可选

Microsoft.Exchange.Data.EnhancedTimeSpan

此参数控制 TransientFailureRetryCount 参数指定的连接尝试之间的连接间隔。在集线器传输服务器上,TransientFailureRetryInterval 参数的默认值为 5 分钟。在边缘传输服务器上,默认值为 10 分钟。若要指定值,请输入一个时间跨度:hh:mm:ss,其中 h = 小时,m = 分钟,s = 秒。此参数的有效输入范围是 00:00:0112:00:00

WhatIf

可选

System.Management.Automation.SwitchParameter

WhatIf 参数指示命令模拟针对对象执行的操作。通过使用 WhatIf 参数,您可以查看要发生的更改,而不必应用任何这些更改。您不必使用 WhatIf 参数指定值。

示例

使用 Set-TransportServer 命令时,可以同时设置任意数目的参数。下列示例展示了该命令的语法。

第一个示例将 DelayNotificationTimeout 参数设置为 13 个小时。

第二个示例将 TransientFailureRetryCount 参数设置为 3,将 TransientFailureRetryInterval 参数设置为 30 秒。

第三个示例将 ReceiveProtocolLogPath 参数设置为 C:\SMTP Protocol Logs\Receive.log。

Set-TransportServer -DelayNotificationTimeout 13:00:00
Set-TransportServer -TransientFailureRetryCount 3 -TransientFailureRetryInterval 00:00:30
Set-TransportServer -ReceiveProtocolLogPath "C:\SMTP Protocol Logs\Receive.log"