Exchange-2010
在 Server 2008 上安裝 Exchange 2010 失敗
我正在嘗試在全新安裝的 Server 2008 上安裝 Exchange 2010。我相信我已正確配置所有伺服器角色和功能,但是我收到此錯誤:
摘要:12 項。0成功,1失敗。經過時間:00:04:07
組織準備失敗
錯誤:“$error.Clear(); 時產生以下錯誤。
$acceptedDomains = @{}; Get-AcceptedDomain | foreach { $domainName = $_.DomainName.ToString(); if ($acceptedDomains.Contains($domainName)) { Write-ExchangeSetupLog -Warning "Duplicate AcceptedDomain found. '$($acceptedDomains[$domainName])' and '$($_.Name)' both reference domain '$domainName'"; } else { $acceptedDomains.Add($domainName, $_.Name); }; }; function getSmtpTemplates ([string]$property) { $input | Select-Object -ExpandProperty $property | Where-Object {$_.PrefixString -eq "SMTP"} | Foreach-Object {$_.AddressTemplateString -replace ".*@", ""}; } function addDomains ([Microsoft.Exchange.Data.Directory.SystemConfiguration.AcceptedDomainType]$domainType) { $domain = $null; $input | Where-Object {-not $acceptedDomains.ContainsKey($_)} | Where-Object {[Microsoft.Exchange.Data.SmtpDomainWithSubdomains]::TryParse($_, [ref] $domain)} | Foreach-Object { $name = $domain.ToString(); if ($name.Length -gt 64) { $name = $name.Substring(0, 64) }; if ($acceptedDomains.ContainsValue($name) ) {$name = [System.Guid]::NewGuid().ToString()}; new-AcceptedDomain -Name:$name -DomainName:$domain -DomainType:$domainType; $acceptedDomains[$domain.ToString()] = $name; }; } $emailAddressPolicies = Get-EmailAddressPolicy; $emailAddressPolicies | getSmtpTemplates "NonAuthoritativeDomains" | addDomains "InternalRelay"; $emailAddressPolicies | getSmtpTemplates "EnabledEmailAddressTemplates" | addDomains "Authoritative"; " was run: "The property value is invalid. The value can't contain leading or trailing whitespace. Property Name: Name".
屬性值無效。該值不能包含前導或尾隨空格。屬性名稱:名稱經過時間:00:04:07
任何幫助將不勝感激!
在 Exchange 2003 中,打開 Exchange 系統管理器,導航到收件人 > 收件人策略,找到具有尾隨空格的收件人策略(預設除外)。右鍵點擊策略並選擇重命名,刪除其名稱後的空格。
這個尾隨空格是導致此問題的原因。
這是 Exchange 2007 中的一個已知問題,您的一個收件人策略中的 DN 包含惡意空格。
查看此http://technet.microsoft.com/en-us/library/dd233089(EXCHG.80).aspx並查看使用 ADSIedit 的策略中的內容。