Hallo zusammen,
zu oben genanntem Fehler gibt es zwar diverse Behebungs-Anleitungen, diese brachten jedoch in meinem Fall alle nichts.
Zur Situation :
Wir besitzen einen Exchange Server 2003 und möchten diesen auf Exchange Server 2010 migrieren.
Folgende Server/Vorraussetzungen:
Exchange Server 2003 auf Windows Server 2003 SP2
Vorbereiteter Windows Server 2008 R2 Enterprise SP1 (Sämtliche Updates installiert und anhand der Anleitung http://technet.microsoft.com/de-DE/library/bb691354(v=exchg.141).aspx ), virtualisiert unter
VMware Hypervisor 5.5 (laut Microsoft ist Exchange für die Virtualisierung auf VMware Hypervisor freigegeben). Der Server ist als Mitgliedsserver in der Domäne.
Installiert werden sollen die Postfachrolle, die Clientzugriffrolle und die Hub-Transport-Rolle (UM wird nicht benötigt).
Installationsträger : Exchange 2010 SP1 DVD
Active Directory Schema Version : objectVersion 47 (Windows Server 2008 R2)
Schema Master : Windows Server 2003 SP2
Exchange Schema Version : rangeUpper 14726 (Exchange Server 2010 SP1)
------------
Problem :
Bei der Installation von Exchange Server 2010 auf dem neuen Server läuft zunächst alles gut. Die Vorraussetzungen sind erfüllt (Warnungen m.E. nichts problematisches?).
Zusammenfassung: 6 Element(e). Erfolgreich: 6, Fehler: 0.
Verstrichene Zeit: 00:00:51
Voraussetzungen werden konfiguriert
Abgeschlossen
Verstrichene Zeit: 00:00:04
Voraussetzungen für Organisation
Abgeschlossen
Warnung:
Setup bereitet die Organisation mithilfe von 'Setup /PrepareAD' auf Exchange 2010 vor. In dieser Topologie wurden keine Exchange 2007-Serverrollen erkannt. Nach diesem Vorgang können Sie keine Exchange 2003- und Exchange 2007-Server mehr installieren.
Verstrichene Zeit: 00:00:23
Sprachen Voraussetzungen
Abgeschlossen
Verstrichene Zeit: 00:00:02
Hub-Transport-Rolle Voraussetzungen
Abgeschlossen
Verstrichene Zeit: 00:00:06
Clientzugriffsrolle Voraussetzungen
Abgeschlossen
Verstrichene Zeit: 00:00:07
Postfachrolle Voraussetzungen
Abgeschlossen
Warnung:
Wenn Microsoft Outlook 2003 ausgeführt wird, sollten Sie den Frei-/Gebucht-Ordner auf diesem Server auf allen anderen Frei-/Gebucht-Servern in der Organisation replizieren. Dieser Schritt sollte nach Abschluss der Konfiguration erfolgen.
Verstrichene Zeit: 00:00:06
Beim anschließenden Start der Installation tritt sofort beim Punkt "Vorbereitung der Organisation" der Fehler auf
Vorbereitung der Organisation
Fehler
Fehler:
Der folgende Fehler wurde generiert, als "$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";" ausgeführt wurde: "Das E-Mail-Adressrichtlinien-Objekt muss genau eine primäre E-Mail-Adresse mit dem Präfix "FAXMAKER" enthalten. Eigenschaftenname: ".
Das E-Mail-Adressrichtlinien-Objekt muss genau eine primäre E-Mail-Adresse mit dem Präfix "FAXMAKER" enthalten. Eigenschaftenname:
Hier klicken, um die Hilfe aufzurufen ... http://technet.microsoft.com/de-DE/library/ms.exch.err.default(EXCHG.141).aspx?v=14.1.218.11&e=ms.exch.err.Ex88D115&l=0&cl=cp
Verstrichene Zeit: 00:00:04
Das Setuplog enthält folgenden Inhalt :
[10.14.2013 08:28:58.0998] [2] [ERROR] Das E-Mail-Adressrichtlinien-Objekt muss genau eine primäre E-Mail-Adresse mit dem Präfix "FAXMAKER" enthalten. Eigenschaftenname:
[10.14.2013 08:28:59.0014] [2] Ending processing new-AcceptedDomain
[10.14.2013 08:28:59.0014] [1] The following 1 error(s) occurred during task execution:
[10.14.2013 08:28:59.0014] [1] 0. ErrorRecord: Das E-Mail-Adressrichtlinien-Objekt muss genau eine primäre E-Mail-Adresse mit dem Präfix "FAXMAKER" enthalten. Eigenschaftenname:
[10.14.2013 08:28:59.0014] [1] 0. ErrorRecord: Microsoft.Exchange.Data.DataValidationException: Das E-Mail-Adressrichtlinien-Objekt muss genau eine primäre E-Mail-Adresse mit dem Präfix "FAXMAKER" enthalten. Eigenschaftenname:
bei Microsoft.Exchange.Data.Directory.ADSession.Save(ADObject instanceToSave, IEnumerable`1 properties)
bei Microsoft.Exchange.Management.SystemConfigurationTasks.SetAcceptedDomain.DomainEditValidator.HandleNonAuthoritativeDomains(EmailAddressPolicy policy, HashSet`1 domains)
bei Microsoft.Exchange.Management.SystemConfigurationTasks.UpdateEmailAddressPolicy.DomainValidator.Validate(EmailAddressPolicy policy)
bei Microsoft.Exchange.Management.SystemConfigurationTasks.SetAcceptedDomain.DomainEditValidator.ValidateAllPolicies()
bei Microsoft.Exchange.Management.SystemConfigurationTasks.NewAcceptedDomain.InternalValidate()
bei Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()
[10.14.2013 08:28:59.0014] [1] [ERROR] The following error was generated when "$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: "Das E-Mail-Adressrichtlinien-Objekt muss genau eine primäre E-Mail-Adresse mit dem Präfix "FAXMAKER" enthalten. Eigenschaftenname: ".
[10.14.2013 08:28:59.0014] [1] [ERROR] Das E-Mail-Adressrichtlinien-Objekt muss genau eine primäre E-Mail-Adresse mit dem Präfix "FAXMAKER" enthalten. Eigenschaftenname:
[10.14.2013 08:28:59.0014] [1] [ERROR-REFERENCE] Id=CommonGlobalConfig___dcee6c5f86f24e85b5fe1e9cef0b175c Component=EXCHANGE14:\Current\Release\Shared\Datacenter\Setup
[10.14.2013 08:28:59.0014] [1] Setup is stopping now because of one or more critical errors.
[10.14.2013 08:28:59.0014] [1] Finished executing component tasks.
[10.14.2013 08:28:59.0076] [1] Ending processing Install-ExchangeOrganization
Folgende Lösungsansätze wurden bereits versucht :
Entfernen des "GFI Faxmaker" Eintrages im "DisabledGatewayProxy"-Attribut (http://support.microsoft.com/kb/948211)
Entfernen der Einträge aus dem Attribut "gatewayProxy" (Da jedoch dann der SMTP Connector fehlt, funktioniert Mailversand unter 2003 nichtmehr, ebenso kein Erfolg für die Installation).
Sämtliche von mir gefundenen Lösungsansätze beziehen sich auf diese beiden Aktionen, brachten jedoch keinen Erfolg bzw. die Situationen sind anders (Fehler tritt erst bei Installation der Postfachrolle auf o.Ä.).
Es ist auch unerheblich, ob ich die Installation via GUI-Setup.exe oder via PowerShell starte, das Problem bleibt.
Hat irgendjemand noch eine Idee, was das Problem sein könnte? Falls ja eine Lösung bzw. einen Workaround?
Danke schonmal im Vorraus
Joerg