Die Preview (Download) von Exchange steht zum Download bereit und ich habe mich an die Tests gemacht. In diesem Artikel geht es zunächst um die Installation auf einem Server 2012 R2.
Meine Testumgebung besteht im ersten Schritt nur aus einem Domain Controller auf Windows Server 2012 R2 und einer weiteren VM, ebenfalls mit Windows Server 2012 R2, auf der Exchange 2016 installiert wird.
Als erstes werden die Active Directory Verwaltungstools installiert, am einfachsten per Powershell:
Install-WindowsFeature RSAT-ADDS
Danach sind die restlichen Voraussetzungen dran, die ebenfalls mittels Powershell installiert werden können:
Install-WindowsFeature AS-HTTP-Activation, Desktop-Experience, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation
Nachdem die Komponenten installiert sind, steht ein Neustart des Servers an. Nach dem Neustart müssen noch folgende Pakete installiert werden:
- .NET Framework 4.5.2 (wenn nicht bereits per Windows Update installiert)
- Microsoft Unified Communications Managed API 4.0, Core Runtime 64-Bit
Am besten jetzt noch einmal neustarten, dann kommt es zu keinem Fehler bei der Prüfung der Voraussetzungen. Jetzt kann auch schon das Exchange 2016 Setup gestartet werden. Dazu wird aus dem entpackten Archiv die „setup.exe“ gestartet:
Es startet das Exchange 2016 Setup, ich spare mir an dieser Stelle das Suchen nach Updates.
Nachdem ein paar Dateien durch das Setup kopiert wurden, geht es los:
Lizenzvertrag lesen und zustimmen
Ich wähle die Option „Empfohlene Einstellungen nicht verwenden“
Mit Exchange 2016 gibt es nur noch die Postfach Rolle und die Edge Transport Rolle;
Ich installiere Exchange auf dem Laufwerk D:
Da es noch keine Exchange Organisation in meiner Testumgebung gibt, kann ich jetzt einen Namen vergeben
Die Warnungen zeigen nur an, dass das Active Directory Schema durch das Setup erweitert wird.
Und schon läuft die Installation
Die Installation ist abgeschlossen, weitere Artikel zur Konfiguration werden folgen.
Hallo
ich kämpfe seit geraumer Zeit mit der fehlenden „Server-Gui-Mgmt-Infra“ und „Server-Gui-Shell“ bei der Installation von Exchange Server 2016 auf Windows Server 2016
Ich habe den Windows Server 2016 Standard als GUI Version installiert. (bereits zweimal)
Auf dem Server 2016 meldet sich auf: Get-WindowsFeature -Name *GUI* nur dies:
[X] GUI für Windows Defender Windows-Defender-Gui Installed
Alle Hinweise zum Nachinstallieren der fehlenden GUI scheitern:
Install-WindowsFeature -Name Server-Gui-Shell, Server-Gui-Mgmt-Infra -Source wim:S:\sources\install.wim:2
Der Server hat eine Internetverbindung
Die Fehlermeldung ist stehts:
install-windowsfeature : ArgumentNotValid: Die Rolle, der Rollendienst oder der Featurename ist ungültig:
„Server-Gui-Mgmt-Infra“. Der Name wurde nicht gefunden.
Ich habe dabei Server2012R2 ISO, sowie WIN10.ISO und eben Server 2016.ISO vorgelegt.
Auf einer Testinstallation eines Servers2012R2 sind die beiden GUIs vorhanden, aber ebenfalls nicht über den Servermanager anwählbar.
Beide Server sind deutsch.
Ich bin nun am Verzweifeln.
Schöne Tage
Alex.
‚Tschuldigung
ich dachte ich schreibe die Anfrage unter „Installieren Exchange 2016 auf Server 2016“ mein Fehler
Mit gesenktem Haupt – Alex.
Hallo, vielen Dank für diesen Beitrag, muss gerdae einen EX auf Server 2016 installieren um dann auf 2019 up-zu-daten :/
Leider scheiter ich gleich am Anfang:
PS C:\Windows\system32> Install-WindowsFeature AS-HTTP-Activation, Desktop-Experience, NET-Framework-45-Features, RPC-ov
er-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, Web-Mgmt
-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-
Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, We
b-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, W
eb-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation
Install-WindowsFeature : ArgumentNotValid: Die Rolle, der Rollendienst oder der Featurename ist ungültig:
„AS-HTTP-Activation,Desktop-Experience“. Der Name wurde nicht gefunden.
Eine Idee?
Schon gefunden:
https://blog.rmilne.ca/2018/03/13/exchange-2016-prerequisites-as-http-activation-missing/
Die prerequisite für server 2016 sind dann wohl:
Install-WindowsFeature NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation, RSAT-ADDS
@Stephan Jupp läuft wieder… Bis zum nächsten Update wahrscheinlich , thx
@Kokoroshi:
Wenn das Problem noch aktuell ist – Ab CU8 oder CU9 .NET Framework 4.7.1 installieren. Hatte hier das gleiche Problem, konnte damit gelöst werden.
Gruß Stephan
Habe Probleme beim Öffnen der CU8 bzw CU9 iso , es öffnet sich ganz kurz dass CMD – Fenser und es passiert nix , bei einem älteren setup funktioniert es ohne Probleme
Hallo Franky,
Als erstes vielen Dank für „frankysweb.de“! Eine unglaublich gute Quelle um Informationen zu Installationen und Support zu erhalten. – Keep that up!
Folgende Szenario:
Ich habe einen Server 2012R2 mit Exchange 2016 im produktiven betrieb. – Läuft einwandfrei.
Nun möchte ich einen Server 2016 aufsetzen und den Exchange übernehmen.
Betreffend Exchange, wie sollte ich da vorgehen betr. Datenübernahme (Exchange und Benutzer)?
Das Ziel ist den 2012er zu ersetzen.
Vielen Dank bereits im Voraus.
Hi Sasha,
Im Prinzip führst du eine normale Migration durch, sprich Exchange isntallieren und konfigurieren, Postfächer verschieben, alten Server deinstallieren. Eigentlich keine große Sache.
Gruß, Frank
Hallo Frank,
vielen herzlichen Dank für die investierte Zeit, die Erklärungen und die Screenshots. Ich habe den Auftrag, Exchange 2016 zu installieren, um Lotus Notes als eMailserver abzulösen.
Meine Frage:
Kann ich aufgrund der Schemaänderungen Exchange 2016 „einfach so“ installieren, ohne das irgendwas merkwürdiges passiert? Wie sieht es bei einer erneuten Installation aus, da die jetzige „nur ein Test“ sein soll…?!? Leider haben wir keine Test-AD und ich nicht die Zeit, mal eben eine aufzusetzen;-/.
Vielen Dank für Deine Antwort und schönes Wochenende.
Hallo Geert,
die Testinstallation in einem produktiven Active Directory kann ich nicht empfehlen. Die meisten Einstellungen werden innerhalb des Active Directory gespeichert. Mal kurz einen Exchange Server installieren, wegwerfen und neu installieren ist nicht möglich. Hier sollte sich die Zeit für eine Testinstallation genommen werden.
Gruß, Frank
Hallo Frank
Besten Dank für Deine genialen Beiträge welche ich immer wieder zu Rate ziehe!
Folgendes: Wir stehen for der Migration von Exchange 2010 auf Exchange 2016 auf Win Server 12 R2 in einer Domäne mit 2 DC s welche ebenfalls auf Win Server 2012 R2 laufen. Meine Frage betrifft das nötige Shema update welches Exchange 2016 mit sich bringt. Man sollte ja meines Wissens zunächst die Replikation anhalten (repadmin /options +DISABLE_INBOUND_REPL) dann Exchange 2016 Setup durchführen (welches ja das Shema Update im AD durchführt) und nach dem Ex16 Setup die AD Replikation wieder starten. Gibt es da noch weitere Stolpersteine zu beachten?
Vielen Dank für Deine Antwort
Gruss,
Marc
Hi Marc,
in großen ActiveDirectorys ist das Anhalten der Replikation durchaus sinnvoll. Bei kleinen ADs mit zwei Domain Controllern an einem Standort funktioniert es auch ohne die Replikation anzuhalten. Wichtig ist es, die Konfiguration des Exchange 2016 Servers direkt nach der Installation durchzuführen, damit keine Zertifikatswarnungen in Outlook auftreten. Der Exchange 2016 Server wird Autodiscover Anfragen per SCP beantworten.
Gruß, Frank
Hallo Frank, nein die ISO Datei wurde extrahiert.
habe heute erneut mehrfach jeden Schritt geprüft.
Gruß Nikolaus
Hallo Nikolaus,
hast du jemals diesen Fehler behoben bekommen?
Ich renne gerade in genau den selben Fehler und suche schon seit einiger Zeit nach einer Loesung.
Danke & Gruß,
Alex
Hallo Alex,
Ich habe der selbsten felher bekommen Exchange 2016 CU11 >>> CU19 upgrade
Hasst du einer Loesung gefunden?
MfG,
glenn
Ich habe eine Loesung gefunden. (continued in english)
before the setup, I temporarily renamed c:\windows\syswow64\mmc.exe to mmc.unused
for this the PowerRun tool is needed which allows to run a program (here cmd) as TrustedInstaller user. so you can rename the protected file
(https://www.sordum.org/9416/powerrun-v1-4-run-with-highest-privileges/)
the setup now only find one mmc.exe location and continued to full completion.
afterwards, I restored the syswow64 mmc.exe name
This prevented a complete exchange reinstall as suggested by MS support
Hope this helps someone in the future
Hallo Frank,
bei der Installation von Exchange 2016 CU4 auf einem 2012R2 DC erhalte ich folgende Fehlermeldung, kannst du mit der Meldung etwas anfangen?
[01.08.2017 22:05:31.0722] [1] Processing component ‚Admin Tools Configuration‘ (Der Server wird konfiguriert.).
[01.08.2017 22:05:31.0722] [1] Executing:
Copy-Item -Path ($RoleInstallPath+“Bin\mmc.exe.config“) -Destination (Split-Path (where.exe mmc)) -Force
[01.08.2017 22:05:31.0878] [1] The following 1 error(s) occurred during task execution:
[01.08.2017 22:05:31.0878] [1] 0. ErrorRecord: „System.Object[]“ kann nicht in den Typ „System.String“ konvertiert werden, der für den Parameter „Destination“ erforderlich ist. Die angegebene Methode wird nicht unterstützt.
[01.08.2017 22:05:31.0878] [1] 0. ErrorRecord: System.Management.Automation.ParameterBindingException: „System.Object[]“ kann nicht in den Typ „System.String“ konvertiert werden, der für den Parameter „Destination“ erforderlich ist. Die angegebene Methode wird nicht unterstützt. —> System.NotSupportedException: Die angegebene Methode wird nicht unterstützt.
bei System.Management.Automation.ParameterBinderBase.CoerceTypeAsNeeded(CommandParameterInternal argument, String parameterName, Type toType, ParameterCollectionTypeInformation collectionTypeInfo, Object currentValue)
— Ende der internen Ausnahmestapelüberwachung —
bei System.Management.Automation.Internal.PipelineProcessor.SynchronousExecuteEnumerate(Object input, Hashtable errorResults, Boolean enumerate)
bei System.Management.Automation.PipelineOps.InvokePipeline(Object input, Boolean ignoreInput, CommandParameterInternal[][] pipeElements, CommandBaseAst[] pipeElementAsts, CommandRedirection[][] commandRedirections, FunctionContext funcContext)
bei System.Management.Automation.Interpreter.ActionCallInstruction`6.Run(InterpretedFrame frame)
bei System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame)
[01.08.2017 22:05:31.0878] [1] [ERROR] The following error was generated when „$error.Clear();
Copy-Item -Path ($RoleInstallPath+“Bin\mmc.exe.config“) -Destination (Split-Path (where.exe mmc)) -Force
“ was run: „System.Management.Automation.ParameterBindingException: „System.Object[]“ kann nicht in den Typ „System.String“ konvertiert werden, der für den Parameter „Destination“ erforderlich ist. Die angegebene Methode wird nicht unterstützt. —> System.NotSupportedException: Die angegebene Methode wird nicht unterstützt.
bei System.Management.Automation.ParameterBinderBase.CoerceTypeAsNeeded(CommandParameterInternal argument, String parameterName, Type toType, ParameterCollectionTypeInformation collectionTypeInfo, Object currentValue)
— Ende der internen Ausnahmestapelüberwachung —
bei System.Management.Automation.Internal.PipelineProcessor.SynchronousExecuteEnumerate(Object input, Hashtable errorResults, Boolean enumerate)
bei System.Management.Automation.PipelineOps.InvokePipeline(Object input, Boolean ignoreInput, CommandParameterInternal[][] pipeElements, CommandBaseAst[] pipeElementAsts, CommandRedirection[][] commandRedirections, FunctionContext funcContext)
bei System.Management.Automation.Interpreter.ActionCallInstruction`6.Run(InterpretedFrame frame)
bei System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame)“.
[01.08.2017 22:05:31.0878] [1] [ERROR] „System.Object[]“ kann nicht in den Typ „System.String“ konvertiert werden, der für den Parameter „Destination“ erforderlich ist. Die angegebene Methode wird nicht unterstützt.
[01.08.2017 22:05:31.0878] [1] [ERROR] Die angegebene Methode wird nicht unterstützt.
[01.08.2017 22:05:31.0878] [1] [ERROR-REFERENCE] Id=AdminToolsComponent___99aa0a89-1e09-4dd5-8f17-998a1cbe2154 Component=EXCHANGE14:\Current\Release\Shared\Datacenter\Setup
[01.08.2017 22:05:31.0878] [1] Setup is stopping now because of one or more critical errors.
[01.08.2017 22:05:31.0878] [1] Finished executing component tasks.
[01.08.2017 22:05:31.0878] [1] Ending processing Install-AdminToolsRole
Gruß Nikolaus
Hi,
versuchst du Exchange von einem Netzlaufwerk aus zu installieren?
Gruß,
Frank
(reply only to commit to Internet Memory)
Ich habe eine Loesung gefunden. (continued in english)
before the setup, I temporarily renamed c:\windows\syswow64\mmc.exe to mmc.unused
for this the PowerRun tool is needed which allows to run a program (here cmd) as TrustedInstaller user. so you can rename the protected file
(https://www.sordum.org/9416/powerrun-v1-4-run-with-highest-privileges/)
the setup now only find one mmc.exe location and continued to full completion.
afterwards, I restored the syswow64 mmc.exe name
This prevented a complete exchange reinstall as suggested by MS support
Hope this helps someone in the future
Booooaaaah! Danke dass Du das gepostet hast!!!
Seit einem Jahr kämpfe ich bei einem Kunden immer wieder mal mit dem Exchange 2019. CU 13 ging schon nicht, wegen der gleichen Fehlermeldung oben. CU12 war drauf, also egal, hat ja noch Sicherheitsupdates.
Jetzt ist CU14 da und es wird dringend. Also habe ich eine Kopie vom Server gemacht und Taaaage versucht den Fehler einzugrenzen. Weder CU13 noch CU14 wollten sich installieren lassen.
Letztendlich hat das Umbenennen von mmc.exe geholfen. Warum, wieso? Ich weiß es nicht. Bei anderen Kunden ist das auch nicht nötig.
Vor 7 Jahren gab es das Problem, vor 3 wurde hier eine Lösung gepostet und heute lässt es mich Luftsprünge machen ;-)
Hier noch ein paar Buzzwords für einen anderen Sucher:
Schritt 10 von 17; Verwaltungstools; Fehler; Exchange Update;
Hallo Frank, ich habe ein Problem wenn ich ein Postfach von Exchange 2013 auf Exchange 2016 verschieben möchte. Über die GUI geht es nicht über Powershell geht es. Hast Du da eine Idee was das sein kann? RPCPING Check sagt mir „Der Endpunkt des Microsoft Exchange-Postfachreplikationsdiensts konnte nicht antworten“, Dienst läuft aber. In der Ereignisanzeige kommt dann folgender Fehler Cmdlet fehlgeschlagen. Cmdlet New-MoveRequest, Parameter -BatchName „MigrationService:Test“ -IncrementalSyncInterval „1.00:00:00“ -TargetDatabase „MailboxDBExch2016-01“ -BadItemLimit „10“ -WhatIf „True“ -CompletedRequestAgeLimit „7.00:00:00“ -Identity „f24522a5-fad5-47f4-8046-62af0fce6ee7“ -PrimaryOnly „True“.
Gruß Thomas
Hi Frank,
ich bin gerade am Planen einer „Migration“ von SBS 2008 Exchange 2007 auf Exchange 2016.
Ist es möglich Exchange 2016 parallel in der gleichen Domain zu installieren und anschließend die Postfächer per .pst zu verschieben. Es handelt sich nur um ca. 10 Postfächer.
Oder muss der Exchange 2016 zwingend in einer neuen Domain installiert werden.
Gibt es hier schon Erfahrungen?
Würde mir gerne den Schritt Sparen und erst auf 2013 dann auf 2016 gehen.
Vielen Dank
Gruß
Benno
Hallo Benno,
wenn du Exchange 2016 in der gleichen Domain installieren möchtest, kommt du um den Zwischenschritt Exchange 2013 nicht herum.
Gruß, Frank
Hi Frank,
ich habe mir zuhause deine Exchange 2013 Organisation „nachgebaut“, und bin eigentlich zufrieden.
Rentiert es sich auf Exchange 2016 zu Gehen?
Aktuell habe ich meine ganzen 2012R2 DC´s auf 2016 Aktualisiert.
Auch habe ich mir 3x Dell T20 Gekauft, für Home -Use Perfekt.
Viele sagen das eine.local domäne nicht mehr verwedet werden soll, ich habe jedoch gesehen, das deine produktiv Domäne auch eine .local ist. also ist das wohl auch in Ordnung für die zukunft?
Zertifikat hab ich mir übrigens bei COMODO geholt, 15 euro im Jahr reines SSL Zertifikat, Funktioniert seit 1 Jahr super“!
Gruß
Philipp
Hi Philipp,
ob es sich rentiert Exchange 2016 einzusetzen, kann ich nicht beurteilen. Schau dir die neuen Features an und ob etwas davon für dich wichtig ist.
Komplett neue ADs würde ich ebenfalls nicht mit .local installieren, allerdings stellt dies in den meisten Umgebungen auch kein Hindernis dar. Derzeit gibt es noch keinen Showstopper für .local Domains, solange DNS sauber konfiguriert ist.
Gruß, Frank
Hallo,
vielen Dank für die schönen Beiträge zu Exchange 2016. Ich plane einen Umstieg und habe mir gerade 2016 in der Testdomäne installiert.
Nun habe ich aber folgendes Problem: wenn ich das Admin Center öffnen will, geht der IE auf, es kommt die Zertifikatswarnung, dann die Login-Seite, ich gebe meinen User+Passwort an und klicke auf Anmelden, dann kommt „Die Webseite kann diese Seite nicht anzeigen -> Fehler 500“. Woran kann das denn liegen?
Viele Grüße, Michael
Hi Michael,
ist auf dem Server .NEt Framework 4.6.1 installiert? Wenn ja, dann deinstallieren.
Gruß, Frank
Hi Frank,
vielen Dank für den Hinweis. Ich weiß nicht genau, woran es nun eigentlich lag, aber ich habe das Problem gelöst indem ich anstelle einer geklonten VM eine frisch aufgesetzte genommen habe.
Viele Grüße, Michael
Sehr geehrter Herr Zöchling,
Ich hätte da Fragen. Vielleicht können Sie mir helfen,
Ich hab z.Zt. eine exchange 2016 180 Tag Testversion am laufen.
folgendes Probelm habe ich:
im Emfangsconnectoe „Default Frondtend Rolle FrondendTransport unter FQDN-Name steht der locale
name , kann man diesen ändern? wenn ich eine mail empfange steht immer mein localer FQDN name drin und die loclae IP , wenn ich den ändern will sagt mir exchange ( “ Wenn das AutMechnisum-Attributt eines Empfangconnectors den Wert „exchangs Server“ enthält, muss der FQDN-Parameter auf den Empfangconnector auf einen der folgende Werte festgelegt werden: FQDN des Transportsever ich wollte gerne das .
Vorab danke für Ihre info.
U.G