Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWünsch Dir wasWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Powershell: Konfigurieren der internen und externen URLs von Exchange Server 2013, 2016

Mitglied: colinardo

colinardo (Level 5) - Jetzt verbinden

21.04.2014, aktualisiert 02.08.2018, 23916 Aufrufe, 22 Kommentare, 3 Danke

Für all diejenigen unter euch, die sich nicht durch alle Einstellungen für die internen und externen URLs im ECP wühlen möchten und da dort nicht alle nötigen URLs gesetzt werden können, habe ich ein Skript geschrieben, welches die internen und externen URLs für alle benötigten Dienste des Exchange Server 2013 / 2016 auf einen Schlag konfiguriert.
(EWS, OWA, ECP, OAB, Autodiscover, OutlookAnywhere, Mapi over HTTP)
Das Skript wird dann bspw. so aufgerufen:
Das Skript fragt dann nach den nötigen Credentials für die Ausführung der Konfiguration auf dem Exchange-Server verbindet sich dann mit dem Exchange und startet dann den Vorgang. Ein Ausführen in der Exchange-Management-Shell ist also nicht nötig.

NACHTRAG vom 01.01.2016: Das Skript wurde nun zur Interoperabilität mit Exchange Server 2013 und jetzt auch 2016 optimiert.
Für Exchange Server 2016 ist noch eine URL mit hinzugekommen und zwar für die Nutzung von MAPI over HTTP.

Viel Spaß

Grüße @colinardo

Alle Angaben wie immer ohne Gewähr, und die Nutzung geschieht auf eigene Gefahr
Mitglied: Philipp.S
10.03.2016 um 15:34 Uhr
Hi Colinardo,

d.h ich kopiere mir den Kompletten Script Zl.01 - Zl.101 in eine ps1 Datei und speichere diese dann z.B. unter C:\script.ps1 ab.

Dann starte ich das ganze in der Powershell mit:

'C:\script.ps1' -ExchangeServer EXSRV2013.meinedomain.local -InternalFQDN "mail.meinedomain.com" -ExternalFQDN "owa.meinedomain.com"
?

ich nutze keinen Split DNS, kann ich dann auch für Extern den gleichen FQDN wie für Intern nehmen?

Viele Grüße
Philipp
Bitte warten ..
Mitglied: colinardo
10.03.2016, aktualisiert um 15:48 Uhr
Hallo Philipp,
Zitat von Philipp.S:
d.h ich kopiere mir den Kompletten Script Zl.01 - Zl.101 in eine ps1 Datei und speichere diese dann z.B. unter C:\script.ps1 ab.
ernst jetzt ?? Logisch, das ist der eigentliche Zweck eines Powershell-Skriptes .
Dann starte ich das ganze in der Powershell mit:
'C:\script.ps1' -ExchangeServer EXSRV2013.meinedomain.local -InternalFQDN "mail.meinedomain.com" -ExternalFQDN "owa.meinedomain.com"
?
Ja, aber DNS Namen solltest du schon deine Umgebung anpassen.
ich nutze keinen Split DNS, kann ich dann auch für Extern den gleichen FQDN wie für Intern nehmen?
Man kann natürlich auch für beide Seiten sie gleiche URL verwenden natürlich. Die externe sollte aber auch so lauten wie von extern tatsächlich darauf zugegriffen wird. D.h. auch das externe DNS sollte richtig konfiguriert sein.

Grüße Uwe
Bitte warten ..
Mitglied: Philipp.S
10.03.2016 um 16:07 Uhr
Hallo Uwe,

ich habe mir jetzt den script unter C:\script.ps1 abgespeichert

und hab das ganze mit folgenden befehl im PS gestartet:
PS C:\Users\Administrator.MEINEDOMÄNE> cd c:\
PS C:\> 'script.ps1' -ExchangeServer srvex.meinedomäne.local -InternalFQDN "mail.meinedomäne.de" -ExternalFQDN "mail.meinedomäne.de

... darauf dieser Fehler
"
In Zeile:1 Zeichen:14

'script.ps1' -ExchangeServer srvex.meinedomäne.local -InternalFQDN "mail.meinedomäne.de ...

~~~~~~~~~~~~~~~

Unerwartetes Token "-ExchangeServer" in Ausdruck oder Anweisung.
In Zeile:1 Zeichen:30

'script.ps1' -ExchangeServer srvex.meinedomäne.local -InternalFQDN "mail.meinedomäne.de ...

~~~~~~~~~~~~~~~~~~~~

Unerwartetes Token "srv.meinedomäne.local" in Ausdruck oder Anweisung.
+ CategoryInfo : ParserError: ( [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnexpectedToken

PS C:\>

Hast du mir eine Idee?
Bitte warten ..
Mitglied: colinardo
10.03.2016, aktualisiert um 16:19 Uhr
meinedoäne.local
Wer nimmt denn schon eine Domäne mit einem Umlaut ? ä That's a bad idea
Bitte warten ..
Mitglied: Philipp.S
10.03.2016 um 16:19 Uhr
das ist doch nicht mein richtiger domänenname.....
Bitte warten ..
Mitglied: colinardo
10.03.2016, aktualisiert um 16:26 Uhr
Die Fehlermeldung verweist aber direkt auf den Namen!!

Bitte in einer Powershell aufrufen nicht in einer Batchumgebung.

Skript wurde ausgiebig getestet und funktioniert einwandfrei.
Bitte warten ..
Mitglied: Philipp.S
10.03.2016 um 16:35 Uhr
Ich verstehe nicht was ich falschmache ....


ich habe deinen Script genommen und die Zl.1-Zl.101unter c:\script.ps1 gespeichert

nun öffne ich die Powershell und gebe den Befehl:
'C:\script.ps1' -ExchangeServer srvexch.meinedomäne.local -InternalFQDN "mail.meinedomäne.de" -ExternalFQDN "mail.meinedomäne.de"

Was mache ich falsch?
Bitte warten ..
Mitglied: Philipp.S
10.03.2016 um 17:02 Uhr
soo wenn ich die ' ' bei C:\script.ps1 weglasse erscheint nun folgendender Fehler:


[PS] C:\>C:\script.ps1 -ExchangeServer srvex.domain.local -InternalFQDN "mail.domain.de" -ExternalFQDN "mail.domain.de"
In C:\script.ps1:97 Zeichen:4

25.

~

Schließende ")" fehlt in einem Ausdruck.
In C:\script.ps1:99 Zeichen:57

[Parameter(Mandatory=$true)][ValidateNotNullOrEmpty()][string]$ExchangeServe ...

~

Nach "(" wurde ein Ausdruck erwartet.
In C:\script.ps1:111 Zeichen:1

)

~

Unerwartetes Token ")" in Ausdruck oder Anweisung.
In C:\script.ps1:91 Zeichen:1

[CmdletBinding()]

~~~~~~~~~~~~~~~~~

Unerwartetes Attribut "CmdletBinding".
+ CategoryInfo : ParserError: ( [], ParseException
+ FullyQualifiedErrorId : MissingEndParenthesisInExpression

[PS] C:\>
Bitte warten ..
Mitglied: colinardo
10.03.2016, aktualisiert um 17:41 Uhr
Erstens hast du das & vor dem Pfad vergessen wenn man Anführungszeichen benutzt und zweitens hast du den Code nicht über den Button "Quelltext" oben rechts kopiert wer macht denn sowas ???. *Hände über dem Kopf zusammenschlag*
Mach doch bitte erst mal einen Grundkurs Powershell bevor du hier in so einen Thread solche Peinlichkeiten postest. Danke!
Bitte warten ..
Mitglied: Gesualdo
17.05.2016, aktualisiert um 13:05 Uhr
Vielleicht bin ich noch dümmer...

Aber mir bringt das Skript immer den Fehler "Es wurde kein Parameter gefunden, der dem Parameternamen "Message" entspricht."!
Bin ich zu dumm, oder ist da vielleicht wirklich ein Fehler?

DANKE
Bitte warten ..
Mitglied: colinardo
17.05.2016, aktualisiert um 13:14 Uhr
Hallo Gesualdo,
Zitat von Gesualdo:
Aber mir bringt das Skript immer den Fehler "Es wurde kein Parameter gefunden, der dem Parameternamen "Message" entspricht."!
Bin ich zu dumm, oder ist da vielleicht wirklich ein Fehler?
Wenn du noch die alte Powershell 2.0 benutzt kein Wunder Dort gab es den Parameter -Message von Get-Credential noch nicht.
Du kannst den aber problemlos in Zeile 34 weglassen
Ich nehme die Beschreibung mal oben auf dem Skript raus, ist sowieso nur von "beschreibender" und nicht "funktioneller" Natur.

Ich rate aber trotzdem zu einem Update der PS bzw. des Management Frameworks. Je nach Server OS bitte die Hinweise von MS zu dem supporteten PS-Versionen beachten.

Grüße Uwe
Bitte warten ..
Mitglied: Gesualdo
17.05.2016 um 13:44 Uhr
Jetzt läuft alles durch, er bringt mir nur am Ende den Fehler, das das Obeket "ExchangeServer"\rpc (Default Web Site" nicht auf "ExchangeServer" gefunden wurde ...
Was soll das denn?
Bitte warten ..
Mitglied: colinardo
17.05.2016, aktualisiert um 13:48 Uhr
Dann führst du das ganze nicht für einen EX2013/2016 aus oder deine Default-Website wurde umbenannt oder du machst das ganze auf einem Exchange ohne CAS Rolle.
Bitte warten ..
Mitglied: Gesualdo
17.05.2016 um 13:51 Uhr
sry ja, mach das ganze auf 2010!
Bitte warten ..
Mitglied: colinardo
17.05.2016, aktualisiert um 13:53 Uhr
Zitat von Gesualdo:
sry ja, mach das ganze auf 2010!
X) Wenn man lesen kann ist man im Vorteil Das Skript gilt wie im Titel geschrieben nur für 2013/2016!
Bitte warten ..
Mitglied: Gesualdo
17.05.2016 um 13:58 Uhr
Gibt es was adäquates für 2010?
Bitte warten ..
Mitglied: colinardo
17.05.2016, aktualisiert um 14:40 Uhr
Zitat von Gesualdo:
Gibt es was adäquates für 2010?
Die nötigen Befehle stecken alle oben im Skript die lassen sich bis auf ein paar Anpassungen auch manuell im Exchange 2010 anwenden. Habe nur gerade keine Zeit zur Anpassung dafür.
Die wichtigsten davon kannst du auch einfach manuell ausführen.
Bitte warten ..
Mitglied: Gesualdo
17.05.2016 um 14:54 Uhr
Ich habe nur das Problem, daß ich zwei Server (einen nromalen (mit DNS, DHCP, File und Print) und einen zweiten nur mit Exchange) habe! Bei einem Server ist das ja alles kein Problem, nur bei Servern stelle ich mich einfach zu blöd an...) - deshalb die Frage nach der Hilfe...!!)
Bitte warten ..
Mitglied: colinardo
17.05.2016, aktualisiert um 15:11 Uhr
Zitat von Gesualdo:
nur bei Servern stelle ich mich einfach zu blöd an...)
Und dann an einem Server mit einem Exchange rumfrickeln, das kann definitiv nichts geben.
Versuche, einen Exchange nur mit zusammengesuchten Skripten im Web am Laufen zu halten halte ich für sehr sehr sportlich. Mach es richtig und erarbeite dir Schritt für Schritt das nötige Wissen um einen Exchange zu administrieren. Nur damit wirst du Erfolg haben. Ein Exchange administriert sich nicht mal eben nebenbei, dazu ist es ein zu komplexes Stück Software.
Die Doku und best Practices im Technet sind deine erste Anlaufstelle. Denn auf das Grundwissen bauen alle Elemente auf und nur wenn man diese versteht weiß man wie man welche Dienste mit welchen Werten zu konfigurieren hat.

Sorry, aber mit dem Satz "ich bin zu blöd dafür" machst du es dir nur sehr einfach. Lesen und Lernen kann jeder der eine Schule besucht hat, man muss nur mal anfangen, ohne Fleiß gibt's eben keinen Preis, das gilt hier so wie bei fast allen Dingen!
Bitte warten ..
Mitglied: Gesualdo
17.05.2016 um 15:11 Uhr
Welche Seiten empfiehlst Du Dann konkret?
Bitte warten ..
Mitglied: colinardo
17.05.2016, aktualisiert um 15:15 Uhr
Zitat von Gesualdo:

Welche Seiten empfiehlst Du Dann konkret?
Das Technet bei MS liefert dir alle nötigen Grundlagen zum Exchange, so wie http://www.msxfaq.com ist eine gute Anlaufstelle.

Wenn du noch mehr Fragen hast, bitte per PM, dann müllen wir den Thread hier nicht unnötig zu, Danke.
Das hat ja nun nichts mehr mit dem Thread zu tun!
Bitte warten ..
Mitglied: lordofremixes
06.07.2017 um 16:21 Uhr
Coole Sache!!
Bitte warten ..
Ähnliche Inhalte
Exchange Server

Exchange 2013 alte Berechtigungen auf Mailboxen aufräumen - Get-MailboxPermission Powershell

Anleitung von SystembastlerExchange Server

Servus Exchange Admins, nachdem ich jetzt einige Zeit mit Recherche von verwaisten Berechtigungen auf Mailboxebene zugange war, teile ich ...

Microsoft

Server 2016, System Center 2016 ist released

Information von certifiedit.netMicrosoft9 Kommentare

Moin Mit Admins, eben hat Microsoft Server 2016 und System Center 2016 (etc) released.

Administrator.de Feedback

Entwicklertagebuch: Das www in der URL ist Geschichte

Information von admtechAdministrator.de Feedback2 Kommentare

Hallo Administrator User, unsere Seite wir seit gestern Abend ohne das "www." in der URL ausgeliefert. Wir verabschieden uns ...

Batch & Shell

Weiterentwicklung von Powershell

Information von Penny.CilinBatch & Shell

Anbei ein Artikel im Heise Newsticker bzgl. Powershell: Systemverwaltung: PowerShell goes Cross-Plattform

Neue Wissensbeiträge
Sicherheit

Windows Setup erlaubt elevation of privilege plus DC Updates

Information von DerWoWusste vor 6 StundenSicherheit

Eine interessante neue Sicherheitslücke. Details gibt es wenig, aber die klare Empfehlung: If you are using WSUS or MEM ...

Exchange Server

Exchange Server 2016 and the End of Mainstream Support

Information von Dani vor 18 StundenExchange Server

As hopefully many of you already know Exchange Server 2016 enters the Extended Support phase of its product lifecycle ...

Viren und Trojaner

Schwachstelle in Teamviewer oder aufgeflogene Backdoor?

Information von magicteddy vor 1 TagViren und Trojaner

Moin, die Interpretation überlasse ich jedem selber, ich habe eine deutliche Abneigung dagegen. Wer es nutzen muss sollte schleunigst ...

Sicherheit

Eine ungepatchte Sicherheitslücke in der Windows Druckerwarteschlange ermöglicht das Ausführen von Malware mit Adminrechten

Information von transocean vor 3 TagenSicherheit

Moin, eigentlich sollte die Sicherheitslücke schon seit Mai 2020 geschlossen sein. Aber lest selbst. Grüße Uwe

Heiß diskutierte Inhalte
Internet
VPN und Fritzbox
Frage von jensgebkenInternet29 Kommentare

Hallo Gemeinschaft, da der Support von AVM mir keine Antwort gibt, versuche ich es hier einmal HArdware 7490 zwei ...

Sicherheit
Verschlüsseln anstatt löschen ?
Frage von TastuserSicherheit18 Kommentare

Hallo, ist es möglich ganze Ordner auf Windows 10 zu verschlüsseln? Aber keine Kopien zu verschlüsseln (wie mit WinRAR) ...

Switche und Hubs
Neue Switches für Schule
Frage von Freak-On-SiliconSwitche und Hubs15 Kommentare

Servus; Eins Vorweg, bin leider in vielen Sachen noch nicht so erfahren. Und nein, ich kann LEIDER keinen Dienstleister ...

LAN, WAN, Wireless
Zwei Fritzboxen per VPN verbinden - Aber ins Gast-Lan4
gelöst Frage von KlasiKlausLAN, WAN, Wireless14 Kommentare

Hallo liebe Community, tldr: Zwei Computer @ 2 locations - connect via FritBox VPN Heimnetzwerk Fritte1 und LAN4 (Gastnetzwerk) ...

Weniger Werbung?
Administrator Magazin
08 | 2020 Cloud-First-Strategien sind inzwischen die Regel und nicht mehr die Ausnahme und Workloads verlagern sich damit in die Cloud – auch Datenbanken. Dort geht es aber nicht nur um die Frage, wie die Datenbestände in die Wolke zu migrieren sind, sondern auch darum, welche Datenbank ...