движение заявка за управление
Фигура 13: Резултати от Get-MoveRequest
Както в случая с екип от Ню-MoveRequest, за този отбор, твърде много възможности, които съществуват Get-MoveRequest. Можете да намерите пълен списък с опции тук. Някои от най-важните параметри са следните:
Get-MoveRequest "MoveStatus InProgress
Пример на такава команда е показана на Фигура 14. валидни параметри на състоянието такива, наредени на опашка, InProgress, AutoSuspended, CompletionInProgress, попълнен, CompletedWithWarning, окачени и бе успешно.
Фигура 14: Преместване заявки с определен статус
SourceDatabase: Тази опция показва всички пощенски кутии, които са се преместили от определена база данни източник, така че е полезно да се определи натоварването на сървъра на източник пощенска кутия.
SuspendWhenReadyToComplete: Този параметър се използва за спиране на молбата за преместване преди пощенската кутия е преместена за постоянно на целевата база данни. Тази опция ще бъдат обсъдени по-късно.
TargetDatabase: Това е сходно с това за SourceDatabase освен че целта база данни.
Спирането на искане ход
Нека да разгледаме използването на SuspendWhenReadyToComplete параметър за командата New-MoveRequest. Пример за командата за изпълнение е:
SuspendWhenReadyToComplete Ню-MoveRequest "Идентичност Нийл"
Ако сте чели предишната статия от тази поредица, ще забележите, че по-горе команда не включва възможността TargetDatabase да посочи конкретен база данни, до която ще бъде преместен в пощенската кутия. Без този параметър, базата данни ще бъде избран система.
Както казахме, процесът на прехвърляне на пощенска кутия ще се забави до окончателното радиоразпръскване. Той може да бъде конфигуриран с помощта на командата Get-MoveRequest. Обърнете внимание на Фигура 15, което показва, че пощенската кутия е преместен с помощта SuspendWhenReadyToComplete параметър. Малко по-късно, това движение, състоянието на искането ще бъде настроен на InProgress, а след това съдържанието на пощенската кутия се преместват. След следващата актуализация Get-MoveRequest кратката команда показва, че състоянието на искането вече е променено на AutoSuspended, който е такъв статут се показва, когато се използва SuspendWhenReadyToComplete. По същия начин, конзолата за управление на обмен показва това състояние, както се вижда на фигура 16.
Фигура 15: Спрян Move Заявка за "Управление на Shell Exchange
Фигура 16: Спрян Move Заявка "Конзолата за управление на Exchange
Когато администратор реши, че е възможно да се завърши в движение, молбата за преместване може да бъде възобновено извършване Resume-MoveRequest команда със следния синтаксис:
Възобновяване-MoveRequest "Идентичност Нийл
Когато тази команда се изпълнява, рестартирайте кратката команда Get-MoveRequest трябва да показва статуса Завършен.
Имената на пакетите (партида имена)
В предишната част на тази серия разгледахме параметрите на Ню-MoveRequest кратката команда и видя, че един от тези параметри се нарича BatchName. Използването на този параметър е възможно да се посочи името на пакета при преместване на няколко пощенски кутии, които след това могат да бъдат използвани с командата Get-MoveRequest за търсене на пакети се движат пощенски кутии.
Имената на пакетите е доста полезни, когато се движите на съдържанието на една база данни пощенска кутия в друга. За да се опрости нещата, аз просто ще създаде две искания за същите пощенските кутии и възлага на всеки различни имена на пакети. След това използвайте командата Get-MoveRequest, за да се покаже как да се търсят тези имена на пакети. Първо, нека да се създаде проста молба две ход чрез корпус Exchange Management Shell показва, различни имена на пакети:
"База данни Пощенска кутия 003" New-MoveRequest "Идентичност Нийл" TargetDatabase "BatchName Batch001
"База данни Пощенска кутия 004" New-MoveRequest "Идентичност ограби" TargetDatabase "BatchName Batch002
След създаването на тези ходове заявки, можете да използвате Get-MoveRequest кратката команда с параметъра BatchName, за да намерите всички пощенска кутия ход искания, свързани с определено име на пакета. Например, за да видите всички пощенска кутия ход искания, свързани с името на партидата на Batch001, трябва да използвате следната команда:
Get-MoveRequest "BatchName Batch001
Тази команда резултати са показани на Фигура 17, което показва, че само един от двата пощенските кутии се връща, тъй като, от друга пощенска кутия е преместен с помощта на различни имена на пакети.
Фигура 17: Филтриране За Партида имена
Преместване на няколко пощенски кутии
Във втората част на тази серия разгледахме движи пощенска кутия на потребител с помощта на командата New-MoveRequest. Преместването на пощенска кутия е лесна задача, тъй като псевдоним на кутията просто трябва да определите параметъра Идентичност, командата New-MoveRequest. А какво да кажем за преместване на няколко пощенски кутии? Това може да стане по няколко начина, някои от които са описани по-долу.
На първо място, просто се движат всички пощенски кутии, от една база данни в друга само чрез прехвърляне на команда Get-MailboxDatabase в командата New-MoveRequest. Пример за това е следната команда:
Get-Mailbox "База данни" База данни Пощенска кутия 001 '| Нова MoveRequest "TargetDatabase`
"База данни Пощенска кутия 002"
Ако имате нужда да се движат няколко пощенски кутии, можете да използвате функцията масив в PowerShell. Да предположим, че ние трябва да се движат пощенски кутии, които принадлежат на потребителите Нийл, Роб и Марк. В този пример, потребителски имена са псевдоними и пощенски кутии. Можете да използвате следния скрипт, за да изпълни тази задача:
ForEach ($ SingleMailbox в $ MailboxesToMove)
База данни "TargetDatabase" Пощенска кутия 002 '' BatchName Batch001>
В този сценарий, е ясно, че за първи път се идентифицира $ MailboxesToMove като масив, съдържащ имената на трите псевдонимите да се движат пощенски кутии. След това, всеки пощенска кутия псевдоним е преминал в командата New-MoveRequest да бъдат обработени, независимо от местоположението на оригиналната база данни пощенска кутия.
Можете да използвате командата Get-съдържанието, достъпно в PowerShell. На първо място, трябва да създадете текстов файл, съдържащ списък с пощенски кутии от псевдоними, вие ще се движат. Фигура 18 показва пример на такъв файл, този файл се нарича mailboxes.txt.
Фигура 18: Проба файл Mailboxes.txt
Следваща пример скрипт, за да се движат пощенски кутии, изброени в mailboxes.txt файл може да изглежда така:
$ Пощенски кутии = Get-Content ./mailboxes.txt
За ($ Старт = 0; $ Старт -lt $ Mailboxes.length; $ Start ++)
$ Пощенски кутии Database Mailbox [$ Start] -TargetDatabase "002">
В този сценарий на кратката команда Get-съдържание се използва за извличане на съдържанието на файла и съдържанието на дестинация mailboxes.txt до $ Пощенски кутии на. След това контур чрез съдържанието на $ пощенски кутии за всеки цикъл, използван Нова MoveRequest команда.
Ще разгледаме допълнителни начини да се движи многократно електронна поща в следващата част на тази статия серия.
заключение
Свързани статии