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


Mozgó postaládák cseréje 2010-ben (3. rész)

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


Mozgó postaládák cseréje 2010-ben (3. rész)

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.

Mozgó postaládák cseréje 2010-ben (3. rész)

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




Kapcsolódó cikkek