Névjegyek tömeges importálása az Exchange Online-ba (Office 365) PowerShell-szkript használatával | 2. rész #2
Ez a cikk a második cikk két cikksorozatunkból, amelyben áttekintjük a névjegyek tömeges importálását az Exchange Online-ba (Office 365) a PowerShell segítségével.
A cikkben a következő két témakört tekintjük át:
- „Névjegyek tömeges importálása” PowerShell-szkript használatával. A PowerShell-szkript használata leegyszerűsíti és leegyszerűsíti az adatok CSV-fájlból történő importálásának folyamatát, és egyéb kapcsolódó feladatokat is magában foglal.
- A CSV-fájlban lévő információk manipulálása. A mögöttes feltételezés az, hogy a jelenlegi levelezési infrastruktúrából exportált információ nem teljesen kompatibilis a szükséges adatstruktúrával, amely az adatok Exchange Online-ba történő importálásához használt. Ebben a részben áttekintünk néhány példát arra, hogyan lehet Excel-képleteket használni a meglévő adatok manipulálására.
Névjegyek tömeges importálása az Exchange Online-ba (Office 365) PowerShell-szkript használatával | Cikksorozat
- Névjegyek tömeges importálása az Exchange Online-ba (Office 365) a PowerShell használatával | 1. rész #2
- Névjegyek tömeges importálása az Exchange Online-ba (Office 365) PowerShell-szkript használatával | 2. rész #2
A névjegyek importálása PowerShell-szkript használatával
A névjegyek tömeges importálása az Exchange Online-ba folyamatának egyszerűsítése érdekében elkészítettem egy PowerShell-szkriptet, amely a következő lehetőségeket tartalmazza:
- Jelentkezzen be az Office 365 rendszergazdai hitelesítő adataival - ez a lehetőség segít távoli PowerShell-munkamenet létrehozásában, amely összeköt bennünket az Exchange Online szolgáltatással.
- Külső névjegyek importálása CSV-fájlból - ez az opció segít a PowerShell-parancs két fázisának futtatásában - 1. fázis - importálja az információkat egy CSV-fájlból, és hozza létre a szükséges külső névjegyeket az Exchange Online-ban, és második fázis - a tulajdonságok importálása minden kapcsolat.
- Külső névjegyek törlése CSV-fájlból - abban az esetben, ha törölni szeretnénk a CSV-fájlból az Exchange Online-ba importált külső névjegyet, használhatjuk ezt a lehetőséget.
- Elosztási csoporttagok importálása CSV-fájlból - ez az opció segít abban, hogy a meglévő terjesztési csoportot feltöltsük a CSV-fájlból importált külső kapcsolattartókkal.
- Információk exportálása a külső névjegyekről - ez a lehetőség segít a meglévő Exchange Online külső névjegyek adatainak exportálásában háromféle fájlformátumba: TXT, CSV és HTML.
Az import-contacts.ps1 PowerShell-szkript futtatása
A PowerShell letöltése és a ZIP-fájl kibontása után mentse a PowerShell-szkriptet egy adott mappába.
A mi forgatókönyvünk szerint az import-contacts.ps1 fájlt egy script nevű mappába mentettük a következő helyen: C: meghajtót.
Abban az esetben, ha ez az első alkalom, amikor a PowerShellt futtatja az asztalon, akkor rendszergazdaként kell futtatnia a PowerShell-konzolt, és futtassa a PowerShell parancsot:
Set-ExecutionPolicy Unrestricted -force
Futtatjuk az import-contacts.ps1 fájlt a PowerShell-konzolról, a következő lépések végrehajtásával:
1. „Navigáció” a PowerShell-szkript helyén, a PowerShell-szkriptben
A PowerShell-szkript végrehajtásához el kell navigálnunk arra az útvonalra, ahol a PowerShell-szkript található.
A mi forgatókönyvünk szerint a PowerShell-szkript a c:\script mappában található.
Írja be a következő parancsot, és nyomja le az ENTER billentyűt
cd c:\script2. Megadja a PowerShell-szkript nevét
A PowerShell-szkript végrehajtásához el kell indítanunk a parancsot a következő karakterekkel - „.\”, majd be kell írnunk a PowerShell-szkript nevét.
Például: .\ import-contacts.ps1
Egy másik hasznos lehetőség, amelyet használhatunk, a PowerShell autocomplete funkciója.
A PowerShell-szkript „teljes nevének” beírása helyett beírhatjuk a PowerShell-szkript nevének első betűit, és hagyjuk A PowerShell egészítse ki a szkriptnév többi részét.
Például egy PowerShell-szkript meghívásához meg kell írnunk a következő karaktereket - .\, majd be kell írnunk a PowerShell-szkript első betűit, például imp.
Az automatikus kiegészítés funkció elindításához nyomjuk meg a TAB billentyűt.
A TAB billentyű „leütése” után a PowerShell-konzol automatikusan kiegészíti a PowerShell-szkript többi részét.
Az első feladat, amelyet el kell végeznünk: csatlakozni az Exchange Online-hoz a távoli PowerShell segítségével.
A távoli csatlakozási folyamat elindításához válassza ki a „0” menüt, és nyomja meg az ENTER billentyűt
Megjelennek a hitelesítő adatok előugró ablakai.
Meg kell adnunk az Office 365 globális rendszergazdai hitelesítő adatait.
1. menü - Külső névjegyek importálása CSV-fájlból
Az „1” menü segítségével importáljuk az információkat a CSV-fájlból, külső névjegyobjektumokat hozunk létre az Exchange Online-ban, és importáljuk a névjegytulajdonságokat.
Ebben a fázisban feltételezzük, hogy már exportáltuk a szükséges kapcsolattartási információkat egy CSV-fájlba.
Írja be az „1” számot, majd nyomja meg az ENTER billentyűt.
Megjelenik egy felszólítás, amely arra kér bennünket, hogy adjuk meg a CSV-fájl elérési útját.
A mi forgatókönyvünkben a CSV-fájl neve import-contacts.ps1, és a fájl a Temp <mappa a C: meghajtón
Az importálási folyamat elindításához nyomja meg az ENTER billentyűt.
Az információ sikeresen importálva
A következő képernyőképen láthatjuk, hogy az Exchange Online-ban létrehozott CSV-fájlból származó külső névjegy.
3. menü - A terjesztési csoport tagjainak importálása CSV-fájlból
Ezzel a lehetőséggel a CSV-fájlban megjelenő összes külső címzettet hozzáadjuk egy meglévő terjesztési csoporthoz.
Ez az opció lehetővé teszi számunkra, hogy teljesítsünk egy általános követelményt, amely a külső kapcsolatok kezelésével kapcsolatos.
A mi forgatókönyvünk szerint új terjesztési csoportot hozunk létre.
A terjesztési csoport neve - Külső kapcsolattartók
Írja be a „3” számot, majd nyomja meg az ENTER billentyűt.
Két paramétert kell megadnunk:
1. A CSV-fájl elérési útja
Megjelenik egy felszólítás, amely arra kér bennünket, hogy adjuk meg a CSV-fájl elérési útját.
A mi forgatókönyvünkben a CSV-fájl neve ExternalContacts_01.csv, és a fájl a Tempben található. > mappát a C: meghajtón
A következő lépéshez való továbblépéshez nyomja meg az ENTER billentyűt.
2. A terjesztési csoport E-mail címe
Adja meg a terjesztési csoport e-mail címét.
Az importálási folyamat elindításához nyomja meg az ENTER billentyűt.
A következő képernyőképen láthatjuk, hogy a CSV-fájlban megjelenő külső címzett sikeresen hozzáadva a Külső névjegyek terjesztési csoporthoz.
4. menü - Információk exportálása a külső névjegyekről
Az exportálási lehetőség használatával exportálhatjuk majd a meglévő Exchange Online külső kapcsolatok adatait.
A PowerShell parancs három fájlformátumban exportálja a külső kapcsolatok adatait: TEXT, CSV és HTML.
A PowerShell parancs létrehoz egy új mappát - INFO néven a C: meghajtón
Írja be a „4” számot, majd nyomja meg az ENTER billentyűt.
Az információ exportálásra került, és az INFO mappában „várakozik” ránk.
A következő képernyőképen láthatjuk, hogy a PowerShell parancs háromféle fájlformátum használatával exportálja az információkat.
Ez egy példa a HTML fájlformátumba exportált információkra:
A CSV-fájlban lévő információk manipulálása
Ebben a részben áttekintjük, hogyan „manipulálhatjuk” a PowerShell segítségével az Exchange Online-ba importálni kívánt CSV-fájlban található információkat.
A mögöttes feltételezés az, hogy sok esetben az általunk exportált információ nem „tökéletes”, és nem tartalmazza az összes szükséges információt egy adott kapcsolattartóról.
Például egy jelenet, amelyben a kapcsolattartó „magán neve” hiányzik (nem létezik), vagy olyan forgatókönyv, amelyben a kapcsolattartóra vonatkozó információk nem tartalmazzák a kapcsolattartó cégnevét.
Egy olyan eszköz, mint például az Excel, segíthet „játszani” a meglévő információkkal az Excel különféle Excel-képleteinek beperelésével.
A következő részben három példát tekintünk át arra, hogyan használhatjuk az Excel képletet a meglévő adatok manipulálására.
1. példa - Név kinyerése az e-mail címből
Forgatókönyv leírása
Amikor a CSV-fájlunkban nézünk, azt vettük észre, hogy néhány névjegynél hiányzik a „Utónév”.
Az adatokat a kapcsolattartási e-mail címből az egyéni név "ellopásával" szeretnénk "kitöltésre".
A feladat végrehajtásához az Excel - KERESÉS függvényt használjuk.
A mi forgatókönyvünkben a KERESÉS függvényt arra utasítjuk, hogy lépjen a kapcsolattartó e-mail címét és „vegye” az e-mail cím bal oldali részét (a címzett álneve).
Az általunk használt függvény szintaxisa a következő:
=BAL(E2,KERESÉS(“@ ”,E2)-1)
2. példa - Vágja ki a cég nevét az e-mail címből
Forgatókönyv leírása
Amikor a CSV-fájlunkban nézünk, azt vettük észre, hogy néhány névjegynél hiányzik a „cégnév”.
Az adatokat az E-mail cím domain név részeként megjelenő cégnév „ellopásával” szeretnénk „kitöltődni”.
A feladat végrehajtásához az Excel - KERESÉS nevű függvényét használjuk.
A mi forgatókönyvünkben a KERESÉS függvényt arra utasítjuk, hogy lépjen a kapcsolattartási e-mail címet tartalmazó cellába, és „vegye” az e-mail cím bal oldali részét (a címzett álneve).
Az általunk használt függvény szintaxisa a következő:
=BAL(CSERE(E4,1,KERESÉS(“@ ”,E4), ” ”),KERESÉS(“. ”,CSERE(E4,1,KERESÉS(“@ ”,E4), ” ”)) -1)
3. példa - Különböző cellák értékeinek kombinálása + szóköz hozzáadása
Forgatókönyv leírása
Amikor a CSV-fájlt nézzük, azt vettük észre, hogy a „Név” (más néven - A Megjelenített név vagy a Teljes név) hiányzik néhány kapcsolatunkról.
Az adatokat az e-mail cím domain név részeként megjelenő cégnév „ellopásával” szeretnénk „kitölteni”.
A feladat végrehajtásához az Excel - CONCATENATE nevű függvényt használjuk.
A mi forgatókönyvünkben a CONCATENATE függvényt arra utasítjuk, hogy lépjen az Excel azon cellájára, tartalmazza a Keresztnevet, és az Excel cellába, amely tartalmazza a Vezetéknevet és „egyesítse” ezt a két elválasztott értéket egy értékké.
Az általunk használt függvény szintaxisa a következő:
=ÖSSZESÍTÉS(E8, ” ”,F8)
Töltse le az Excel fájlt
Letöltheti az Excel fájlt: Sample-Contacts.xls



















