Weboldal keresés

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:

  1. „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.
  2. 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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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:\script

2. 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

Kapcsolódó cikkek