Postafiókok áthelyezése cserébe 2018 (3. rész)
Request Management mozgás
13. ábra: Az eredmények Get-MoveRequest
Mint ahogy az a csapat a New-MoveRequest, mert ez a csapat, túl sok lehetőség áll rendelkezésre Get-MoveRequest. Megtalálható a teljes listáját lehetőség van. Néhány a legfontosabb paraméterek a következők:
Get-MoveRequest „MoveStatus Folyamatban
Példa egy ilyen parancs 14. ábrán mutatjuk be Az érvényes státust paraméterek Nincs, Ütemezve, Folyamatban, AutoSuspended, CompletionInProgress, Befejezve, CompletedWithWarning, felfüggesztett, és nem sikerült.
14. ábra: Mozgás kérések egy bizonyos állapotot
SourceDatabase: Ez az opció mutatja az összes postafiókok át egy adott forrásból származó adatbázist, ezért célszerű meghatározni a terhelés a forrás levelezési kiszolgálón.
SuspendWhenReadyToComplete: Ez a paraméter felfüggeszteni az áthelyezési kérelmet, mielőtt a postafiók véglegesen átkerült a cél adatbázis. Ez az opció lesz szó később.
TargetDatabase: Ez hasonló a beállítás SourceDatabase az eltéréssel, hogy a cél adatbázist.
Felfüggesztése A áthelyezési kérelmet
Nézzük meg a használatát SuspendWhenReadyToComplete paraméter a parancs Új-MoveRequest. Egy példa a végrehajtandó parancs a következő:
Új-MoveRequest személyazonosító Neil 'SuspendWhenReadyToComplete
Ha elolvasod az előző cikkben a sorozat, akkor veszi észre, hogy a fenti parancsot nem tartalmazza a TargetDatabase opcióval egy adott adatbázist a postaláda kerül át. E paraméter nélkül az adatbázis lesz kiválasztva rendszer.
Mint már mondottuk, a folyamat halad egy postafiókot késni fog, amíg a végleges átállás. Azt lehet beállítani a parancsot Get-MoveRequest. Vessen egy pillantást a 15. ábra, amely azt mutatja, hogy a postafiók segítségével mozgatható SuspendWhenReadyToComplete paramétert. Egy kicsit később, ez a mozgás, az a kérés állapotáról lesz állítva Folyamatban, majd a postafiók tartalmát mozgatjuk. Miután a következő frissítés Get-MoveRequest cmdlet mutatja, hogy a status a kérés most megváltozott AutoSuspended, ami egy ilyen állapot jelenik meg, amikor a SuspendWhenReadyToComplete. Hasonlóképpen, az Exchange Management Console mutatja ezt az állapotot, ahogy a 16. ábrán látható.

15. ábra: Felfüggesztett áthelyezési kérelmet „Exchange Management Shell

16. ábra: Felfüggesztett áthelyezési kérelmet „Exchange Management Console
Amikor egy rendszergazda úgy dönt, hogy lehetséges, hogy befejezze a lépés, az áthelyezési kérelmet lehet folytatni teljesítő Folytatás-MoveRequest parancsot a következő szintaxissal:
Folytatás-MoveRequest személyazonosító neil
Ha ez a parancs végrehajtása után indítsa újra a Get-MoveRequest cmdlet kell állapotát mutatják Kész.
Csomag nevek (Batch Names)
Az előző részben a sorozat néztük paramétereit Új-MoveRequest parancsmaggal és látta, hogy az egyik ilyen paraméter hívják BatchName. Ezzel a paraméterrel lehet megadni egy csomag nevét, amikor a mozgó több postafiókot, amely alkalmas lehet a Get-MoveRequest parancsot kíván különleges csomagokat postafiókok áthelyezéséről.
Package nevű nagyon hasznos, ha mozog a tartalmát egy postaláda adatbázisból a másikba. Az egyszerűség kedvéért, csak létrehoz két kérések ugyanarra postafiókok és mindegyik különböző csomag neve. Akkor használd ezt a parancsot Get-MoveRequest annak szemléltetésére, hogy keresni ezeket a csomag neve. Először is, hadd hozzon létre egy egyszerű, két áthelyezési kérelmet az Exchange Management Shell tok, amelyben különféle csomag neve:
Új-MoveRequest személyazonosító Neil 'TargetDatabase "postaláda-adatbázis 003„BatchName Batch001
Új-MoveRequest személyazonosító rob 'TargetDatabase "postaláda-adatbázis 004„BatchName Batch002
Miután létrehoztuk ezeket lépés kéréseket, akkor Get-MoveRequest parancsmagot a BatchName paraméterrel, hogy keresse meg az összes postafiók mozog kéréseket társul egy adott csomag nevét. Például, hogy lássa az összes postafiók mozog kérelem érkezett a tétel nevét Batch001, akkor használja a következő parancsot:
Get-MoveRequest „BatchName Batch001
Ez a parancs eredményeket a 17. ábrán látható, ami azt mutatja, hogy csak az egyik postafiókot vissza, mivel a többi postafiók áthelyezték egy másik csomag neve.
17. ábra: szűrés a Batch nevek
Mozgás több postafiókot
A második részben a sorozat néztük mozgó felhasználói postafiók az Új-MoveRequest parancsot. Mozgó Postafiók egy könnyű feladat, mivel a beceneve a doboz csak meg kell adnia a Identity paraméter, a parancs Új-MoveRequest. És mi a helyzet a lépés több postafiókot? Ezt meg lehet tenni többféle módon, amelyek közül néhány az alábbiakban ismertetjük.
Először is, egészen egyszerűen mozgatni az összes postafiókot az egyik adatbázisból a másikba egyszerűen át a parancsot Get-MailboxDatabase az Új-MoveRequest parancsot. Ennek egyik példája a következő parancsot:
Get-Mailbox 'adatbázist' postaláda-adatbázis 001 „| Új-MoveRequest „TargetDatabase`
„Postaláda-adatbázis 002”
Ha meg kell mozgatni néhány postafiókot, akkor egy sor funkció PowerShell. Tegyük fel, hogy meg kell mozgatni postafiókok tartozó felhasználók Neil, Rob és Mark. Ebben a példában a felhasználói nevek álnevek és postaládákba. Használhatja a következő script ezt a feladatot:
Foreach ($ SingleMailbox in $ MailboxesToMove)
'TargetDatabase' postaláda-adatbázis 002 'BatchName Batch001>
Ebben az esetben a világos, hogy mi az első azonosított $ MailboxesToMove mint egy tömb, amely a nevét a három álnevek postafiókok áthelyezéséről. Ezután minden postafiók alias vezetünk az Új-MoveRequest parancsot kell feldolgozni, függetlenül a helyét az eredeti postafiók adatbázisban.
Ön is használja a parancsot Get-Content kapható PowerShell. Először is, meg kell, hogy hozzon létre egy egyszerű szöveges fájl, amely postafiókok listáját alias, akkor fog mozogni. A 18. ábra bemutat egy példát egy ilyen fájl, ez a fájl az úgynevezett mailboxes.txt.

18. ábra: Minta fájl Mailboxes.txt
Következő példaként script mozogni postafiókok felsorolt mailboxes.txt fájlt a következőképpen nézhet ki:
$ Postaládák = Get-Content ./mailboxes.txt
For ($ Start = 0; $ Kezdő -lt $ Mailboxes.length; $ Kezdő ++)
$ Postaládák [$ Start] -TargetDatabase „postaláda-adatbázis 002„>
Ebben a forgatókönyvben a Get-Content parancsmaggal használnak, hogy visszanyerje a fájl tartalmát, és a tartalmát a cél mailboxes.txt a $ postaládák. Ezután végigjárjuk a tartalmát a $ postaládák egyes hurkok használt New-MoveRequest parancsot.
Nézzük meg további módon mozgatni több e-mail-ben a következő része a cikksorozat.
következtetés