A korábbi Exchange URL-címek kezelése PowerShell-szkript segítségével | 15#23
A jelenlegi cikk egy általam írt PowerShell-szkript bemutatásának szentelt, amely a meglévő Exchange-infrastruktúra Exchange 2013 együttélési környezetre való „előkészítésének” egyszerűsítésére jött létre.
A PowerShell-szkript olyan opciókat tartalmaz, amelyek segítenek az Exchange CAS-kiszolgáló URL-címének, hitelesítési típusának és egyebeknek a konfigurálásában, valamint a meglévő Exchange-infrastruktúrával kapcsolatos információk megtekintésében és exportálásában.
A PowerShell-szkript használatával kapcsolatban a fő tanácsom a következő: légy óvatos!
A PowerShell „do” parancsának változtatásai\frissítése a meglévő Exchange CAS-kiszolgálón meglehetősen drámaiak lehetnek. A „frissítés végrehajtása” PowerShell-parancs használata előtt tekintse meg a PowerShell-szkript „kulisszái mögé”, és ellenőrizze, hogy a számos kijelölés mindegyikét teljesen megértette-e.
A PowerShell-szkript használatának oka
A meglévő Exchange-környezet felkészítése az Exchange 2013 együttélési környezet ütemére, amelyben az Exchange CAS 2013 infrastruktúrát adjuk hozzá, nem tekinthető olyan egyszerűnek, különösen vállalati Exchange környezetben, mert az előkészítési feladat sok olyan feladatból áll implementálni kell minden meglévő Exchange CAS-kiszolgálóhoz.
Nem szabad megfeledkeznünk arról, hogy a legfontosabb fázis előtt álljon a különböző feladat izgalmas lépése: a tervezés szakasza.
Nagyon világos térképet kell készítenünk a meglévő Exchange infrastruktúráról, például a különböző helyekről, az Exchange szerver együtteséről minden telephelyen, valamint egy konkrét részletre minden egyes Exchange szerverről, mint például: az Exchange szerver száma az egyes helyeken. , Exchange-kiszolgáló verziója, Exchange-kiszolgálói szerepkör és így tovább.
Az Exchange-szolgáltatások\komponensek, amelyeket konfigurálnunk kell.
A régebbi Exchange CAS szerver infrastruktúra előkészítési ellenőrző listája a következő részeket tartalmazza. A „Manage Exchange CAS server settings.ps1 ” PowerShell-szkript mindegyik részhez hivatkozást tartalmaz.
Az Exchange környezetet előkészítő PowerShell-szkript tartalma
Az „Exchange CAS-kiszolgáló beállításainak kezelése” PowerShell-szkript szerkezete a következő menüstruktúrát tartalmazza:
Négy fő rész van, amelyek egy ütéssel vannak „festve”. A „szakaszok” mindegyike más-más adminisztrációs feladatra vonatkozik, amely a szükséges Exchange CAS-szervernek az Exchange 2013 együttélési környezetre való felkészülésére vonatkozik.
A. szakasz: Információk az Exchange webszolgáltatás URL-címeiről és az Outlook Anywhere konfigurációjáról
Ez a rész a meglévő Exchange infrastruktúrával kapcsolatos információk megszerzésére szolgál.
A szkript információkat jelenít meg a képernyőn, és egyidejűleg exportálja az információkat egy HTML-fájlba.
Az exportált fájlok a C:\ meghajtón vannak elmentve egy INFO nevű mappába és a következő almappába: „Cserélje ki az URL-címet és az Outlook Anywhere-információkat. ”
A megjelenített információk a következő Exchange-szolgáltatásokról tartalmaznak információkat:
- Exchange web service
Belső és külső URL-cím
- Exchange OWA
-
Belső és külső URL-cím
- Exchange ECP
Belső és külső URL-cím
- Exchange ActiveSync
Belső és külső URL-cím
- Exchange OAB
Belső és külső URL-cím
- Exchange, Outlook Anywhere settings
Az összes elérhető beállítás
- Exchange Autodiscover settings
AutodiscoverServiceInternalUri
Ez a rész két menüpontot tartalmaz:
1. menü: Az ÖSSZES meglévő Exchange-szerver URL-címére vonatkozó információk megtekintése.
Ezzel a lehetőséggel lekérdezi az Active Directory-t az összes elérhető Exchange CAS-kiszolgálóról, és megjeleníti az összes Exchange CAS-kiszolgáló információit.
2. menü: Megtekintheti az Exchange-szerver adott URL-címére vonatkozó információkat
Ez az opció megjelenik a képernyőn + exportálja az információkat HTML-be egy adott Exchange CAS-kiszolgálóhoz.
A következő képernyőképen láthatjuk ezt az eredményt azokból az információkból, amelyek az 1. menü opció kiválasztásakor jelennek meg a képernyőn.
A „Felső részben” található az értesítési terület, amely tájékoztat minket arról, hogy „mi a PowerShell-parancs elkészült”, valamint a következő helyre mentett HTML-jelentések helyéről: C:\INFO
Az eredmény dedikált szakaszokra van felosztva az Exchange CAS szerver minden egyes szolgáltatásához, például - Exchange webszolgáltatás stb.
Mindegyik szakasz információt tartalmaz az összes elérhető Exchange CAS-kiszolgálóról. Konkrét forgatókönyvünkben három Exchange CAS-kiszolgálóról láthatunk információkat: STS, EX01 és EX02
A HTML-jelentéseket a rendszer a következő mappába menti: C:\INFO\Exchange URL-cím és Outlook Anywhere információk
HTML-jelentések az összes Exchange CAS-szerverhez vagy egy adott Exchange CAS-szerverhez
A következő képernyőképen láthatunk egy példát a HTML-jelentésekben, amelyek információkat tartalmaznak az összes létező Exchange CAS-kiszolgálóról - Exchange webszolgáltatások - Unified report.html, valamint két további HTML-jelentést, amelyeket a 2< menü segítségével hoztunk létre. opciók, amelyek lehetővé teszik számunkra, hogy információkat jelenítsünk meg egy adott Exchange CAS-kiszolgálóról (a mi forgatókönyvünkben az EX01 és az EX02).
A következő képernyőképen láthatunk egy példát a HTML Exchange CAS-kiszolgáló jelentésére.
HTML-jelentés az Exchange-szerver verziója szerint
A meglévő Exchange-infrastruktúra HTML-jelentései tartalmazni fognak egy külön jelentést az Exchange kiszolgáló minden egyes verziójához: Exchange 2007, Exchange 2010 és Exchange 2013.
B szakasz: Exchange-kiszolgálók URL-címének kezelése
3. menü: Állítsa be az Exchange webszolgáltatások URL-címét
A következő menü lehetővé teszi a következő Exchange CAS-szolgáltatások értékének beállítását/konfigurálását:
| 1 | Exchange web service | Internal and external URL address |
| 2 | Exchange OWA | Internal and external URL address |
| 3 | Exchange ECP | Internal and external URL address |
| 4 | Exchange ActiveSync | Internal and external URL address |
A következő képernyőképen láthatjuk, hogy két lehetőségünk van:
Ugyanazt a névteret használjuk a külső és a belső Exchange CAS-szolgáltatásokhoz (A lehetőség), vagy válasszon olyan beállítást, amelyben eltérő névteret használunk a belső és a külső URL-címekhez (B opció) ).
Példa: a következő forgatókönyvben az A opciót választjuk, amelyben ugyanazt a névteret használjuk a külső + belső URL címhez.
Példánkban az EX02 nevű Exchange CAS-kiszolgáló konfigurálását választjuk, és a használt gazdagépnév a következő: mail.o365info.com
A következő képernyőképen láthatjuk az eredményeket: a PowerShell parancs a mail.o365info.com gazdagépnevet fogja használni a különböző Exchange CAS-kiszolgáló szolgáltatások URL-címének „összeállításához”, mint például az Exchange webszolgáltatások URL-címe: https://mail.o365info.com/EWS/Exchange.asmx és így tovább.
A PowerShell parancs kimenete úgy tájékoztatja, mintha a művelet sikeresen befejeződött volna, és megjeleníti az értéket az URL-címben.
C szakasz: Exchange-kiszolgálók kezelése SCP URL-cím automatikus feltárása
4. menü: Állítsa be az értéket a kiszolgálók automatikus felismerése SCP URL-címénél
Ez a menü segít abban, hogy beállítsuk az Exchange CAS-kiszolgáló által az Active Directory SCP-ben regisztrált Autodiscover URL-címet.
A legjobb módszer az, ha a régi Exchange CAS-kiszolgálók „belső automatikus felismerési URL-címét” úgy állítja be, hogy az az Exchange 2013 CAS automatikus felfedezési címére mutasson.
Példánkban az Exchange 2013 CAS által használt belső és külső Autodiscover névtér a következő: autodiscover.o365info.com
A következő képernyőképen láthatunk egy példa a PowerShell parancs általunk használt paraméterekre.
- Az első paraméter az Exchange CAS-kiszolgáló, amelynek az Autodiscover nevét szeretnénk beállítani: EX02
- A második paraméter az Autodiscover cím. Példánkban: autodiscover.o365info.com
D szakasz: Az Outlook Anywhere beállításainak kezelése
Az Exchange 2013 együttélési környezetben konfigurálnunk kell az Outlook Anywhere Exchange infrastruktúrát. A konfiguráció az Exchange CAS 2013-ra és az összes régebbi Exchange CAS-kiszolgálóra vonatkozik: Exchange 2007 és Exchange CAS 2010.
- Az Outlook Anywhere beállítás megvalósításának szükségessége az Outlook CAS 2013-mal való kommunikációhoz kapcsolódik.
- A régi Exchange CAS-szervereken található Outlook Anywhere alkalmazásának szükségessége a „CAS-CAS” kommunikációs részhez kapcsolódik, amelyben az Exchange CAS 2013 kommunikációs csatornát hoz létre a régebbi Exchange CAS-kiszolgálókkal a Proxy örökölt Outlook-kliensek kéréseihez.
5. menü: Az Outlook Anywhere beállításának megtekintése
A részben megtekinthetjük az összes Exchange CAS-kiszolgáló meglévő Outlook Anywhere-beállításait (A lehetőség), vagy kiválaszthatjuk egy adott Exchange CAS-kiszolgáló Outlook Anywhere-beállításait (B lehetőség).
A következő képernyőképen láthatjuk az eredményeket. Az összes Exchange CAS-kiszolgálón láthatjuk az Outlook Anywhere konfigurációs beállításait.
Példánkban láthatjuk az STS nevű Exchange CAS-kiszolgáló Outlook Anywhere beállításait és az EX02 nevű Exchange CAS-kiszolgálót.
Outlook Anywhere - Exchange 2007/2010 CAS szerver infrastruktúra
Ez a szakasz az Outlook Anywhere infrastruktúra kezelésével foglalkozik a „régi Exchange CAS-kiszolgálókon. ” Ennek az az oka, hogy az Exchange 2007/2010-et az Exchange CAS 2013 infrastruktúrától elkülönítve hivatkozzuk, mert az Outlook Anywhere beállítása és architektúrája eltérően valósul meg az Exchange CAS 2013-ban.
Az Outlook Anywhere konfigurálása az Exchange 2007/2010 CAS-kiszolgálókon kétfázisú folyamatnak tekinthető.
- Az 1. fázisban engedélyezzük az Outlook Anywhere lehetőségét az Exchange CAS-kiszolgálón.
- A 2. fázisban konfiguráljuk az Outlook Anywhere speciális szükséges beállításait az Exchange CAS-kiszolgálón.
6. menü: az Outlook Anywhere engedélyezése az Exchange 2007/2010 CAS-kiszolgálón
Abban az esetben, ha az Exchange CAS 2007/2010-es kiszolgálója nem támogatja az Outlook Anywhere (RPC\HTTP) alkalmazást, engedélyeznünk kell az Outlook Anywhere szolgáltatást, és konfigurálnunk kell a szükséges konfigurációs beállításokat.
A következő konfigurációs beállításokat kell használnunk:
- ExternalHostname
Ez az RPC-végpont hosztnév, amelyre a külső + belső Outlook Anywhere Outlook-kliensek hivatkozni fognak.
A hosztnév, amelyet meg kell adnunk, az „elsődleges névtér” hosztnév lesz, amely szintén „csatolt” az Exchange CAS 2013-hoz. Például: mail.o365info.com- Exchange client authentication method (protocol)
Az - Alapértelmezett hitelesítési módszer értéke a következőre lesz állítva: Alap.
Megjegyzés - Az értéket a PowerShell parancs automatikusan konfigurálja.- SSL off-loading
Az - SSL-letöltés értéke: False
A következő képernyőképen láthatunk egy példát a PowerShell parancs általunk használt paraméterekre.
- Az első paraméter az Exchange CAS-kiszolgáló, amelynek címét kérjük. Példánkban engedélyezni fogjuk az Outlook Anywhere beállítást az Exchange CAS-kiszolgálón: EX02
- A második paraméter a gazdagépnév (RPC végpontnév), amelyet az Exchange CAS-kiszolgálóhoz szeretnénk rendelni. Példánkban a következő gazdagépnevet fogjuk használni: mail.o365info.com
A következő képernyőképen láthatjuk az „Outlook Anywhere beállítás engedélyezése” parancs eredményét.
Különböző paramétereket láthatunk, mint például: külső állomásnév (az RPC végpont neve) és a különböző hitelesítési módszerek.
7. menü: Az Outlook Anywhere hitelesítési beállításainak megadása az Exchange 2007/2010 CAS-kiszolgálón
Ez a menü arra az esetre szolgál, ha a régi Exchange CAS-kiszolgáló infrastruktúrája már tartalmazta az Outlook Anywhere (RPC\HTTP) támogatását.
Ebben az esetben nem kell engedélyeznünk az Outlook Anywhere szolgáltatásokat, hanem konfigurálnunk kell a meglévő Outlook Anywhere-szolgáltatásokat a szükséges konfigurációs beállításokkal az Exchange 2013 együttélési környezetben.
- ExternalHostname
Ez az „RPC Endpoint hosztnév”, amelyre a külső + belső Outlook Anywhere Outlook-kliensek hivatkozni fognak.
A hosztnév, amelyet meg kell adnunk, az „elsődleges névtér” gazdagépnév lesz, amely szintén „csatolódik” a Exchange CAS 2013. Például: mail.o365info.com- Exchange client authentication method (protocol)
Az - Alapértelmezett hitelesítési módszer értéke a következőre lesz állítva: Alap.
Megjegyzés - Az értéket a PowerShell parancs automatikusan konfigurálja.- IIS Authentication Method
Az - IIS hitelesítési módszer értéke a következőre lesz állítva: NTLM + Basic.
Megjegyzés - Az értéket a PowerShell parancs automatikusan konfigurálja.- A requirement for SSL
Az - SSL követelmény értéke a következőre lesz állítva: Igaz
Megjegyzés - Az értéket a PowerShell parancs automatikusan konfigurálja.- SSL off-loading
Az - SSL-letöltés értéke: False
Outlook Anywhere - Exchange 2013 CAS szerver infrastruktúra
Az Exchange CAS 2013 kiszolgáló Outlook Anywhere konfigurációs beállításához külön részt használunk, mivel az Exchange CAS 2013 olyan további beállításokat tartalmaz, amelyek nem szerepelnek az Exchange CAS kiszolgáló korábbi verziójában.
Például - Az Exchange CAS 2013 beállítható úgy, hogy más kiszolgálónevet használjon a belső és a külső Outlook Anywhere ügyfél számára.
8. menü: Az Outlook Anywhere beállításainak megadása (konfigurálása) az Exchange 2013 CAS-kiszolgálón
A PowerShell-parancs által konfigurált paraméterek a következők:
- ExternalHostname
Az RPC végpont gazdagépneve, amelyre a külső Outlook Anywhere Outlook-kliensek hivatkozni fognak. Megjegyzés - a PowerShell parancs a felhasználó által megadott érték alapján állítja be az RPC végpont gazdagép nevét.
Az értéket a rendszer az ExternalHostname és az InternalHostname- InternalHostname
Az RPC végpont gazdagépneve, amelyre a belső Outlook Anywhere Outlook ügyfelek hivatkozni fognak. Megjegyzés - a PowerShell parancs a felhasználó által megadott érték alapján állítja be az RPC végpont gazdagép nevét.
Az értéket a rendszer az ExternalHostname és az InternalHostname- Exchange client authentication method (protocol)
Az - Alapértelmezett hitelesítési módszer értéke a következőre lesz állítva: Alap.
Megjegyzés - Az értéket a PowerShell parancs automatikusan konfigurálja.- IIS Authentication Method
Az - IIS hitelesítési módszer értéke a következőre lesz állítva: NTLM + Basic.
Megjegyzés - Az értéket a PowerShell parancs automatikusan konfigurálja.- A requirement for SSL
Az - SSL követelmény értéke a következőre lesz állítva: TrueNote - Az értéket a PowerShell parancs automatikusan konfigurálja.
- SSL off-loading
Az - SSL-letöltés értéke: False
A következő parancs az Exchange CAS 2013 hitelesítési beállításának beállítására szolgál a következő módon:
- Exchange-kliens hitelesítési módszer (protokoll) - automatikusan a következőre lesz állítva: Alap
- IIS hitelesítési módszer (CAS-tól CAS-ig) - automatikusan a következőre lesz beállítva: NTLM és Basic
- SSL off-loading - az érték automatikusan a következőre lesz állítva: False
- Az SSL követelménye - az érték automatikusan a következőre lesz állítva: True













