none
Отфильтровать и перенести пользователей в другую базу RRS feed

  • Вопрос

  • Здравствуйте.

    Как с помощью PS можно перенести пользователей(у всех пользователей почтовый ящик начинается osb1023.name@domain.local и osb1097.name@domain.local) из базы Mailbox Database 1635049804 в базу MDB-OSB.

    Можно было перенести конечно вот так

    Get-Mailbox -Database "Mailbox Database 1635049804" | New-MoveRequest -PrimaryOnly -TargetDatabase "MDB-OSB" -BatchName "MDB-OSB-Primary"

    но так я перенесу всех пользователей а мне надо конкретных (osb1023.name@domain.local и osb1097.name@domain.local)

    Как это можно реализовать ?

    Заранее благодарен.


    Сначала Вас игнорируют, потом над Вами смеются, потом с Вами борются, а затем Вы победили.

    25 апреля 2013 г. 5:42

Ответы

  • Добрый день, можно попробовать так Get-Mailbox |where {$_.alias -eq "osb1023.name" -and $_.alias -eq "osb1097.name"}|New-MoveRequest -PrimaryOnly -TargetDatabase "MDB-OSB" -BatchName "MDB-OSB-Primary"
    • Помечено в качестве ответа MR.Minion 25 апреля 2013 г. 7:46
    25 апреля 2013 г. 6:40
  • Например вот так:

    Get-Mailbox -ResultSize unlimited | ?{($_.alias -like "osb1023.*") -or ($_.alias -like "osb1097.*")} | New-MoveRequest -PrimaryOnly -TargetDatabase "MDB-OSB" -BatchName "MDB-OSB-Primary"


    Blog - Smtp25.ru

    • Помечено в качестве ответа MR.Minion 25 апреля 2013 г. 7:45
    25 апреля 2013 г. 6:45
    Отвечающий
  • Попробую подсказать:

    Get-Mailbox -Filter '((Name -like ''osb1023*''))' | New-MoveRequest -PrimaryOnly -TargetDatabase "MDB-OSB" -BatchName "MDB-OSB-Primary"

    Таким образом вы получите на входе New-MoveRequest массив почтовых ящиков, чье имя начинается с osb1023. Вторая группа аналогично, либо используйте оператор OR в параметре Filter 


    Do not multiply entities beyond what is necessary


    • Изменено Dmitry.I 25 апреля 2013 г. 6:50
    • Помечено в качестве ответа MR.Minion 25 апреля 2013 г. 7:45
    25 апреля 2013 г. 6:50

Все ответы

  • Добрый день, можно попробовать так Get-Mailbox |where {$_.alias -eq "osb1023.name" -and $_.alias -eq "osb1097.name"}|New-MoveRequest -PrimaryOnly -TargetDatabase "MDB-OSB" -BatchName "MDB-OSB-Primary"
    • Помечено в качестве ответа MR.Minion 25 апреля 2013 г. 7:46
    25 апреля 2013 г. 6:40
  • Например вот так:

    Get-Mailbox -ResultSize unlimited | ?{($_.alias -like "osb1023.*") -or ($_.alias -like "osb1097.*")} | New-MoveRequest -PrimaryOnly -TargetDatabase "MDB-OSB" -BatchName "MDB-OSB-Primary"


    Blog - Smtp25.ru

    • Помечено в качестве ответа MR.Minion 25 апреля 2013 г. 7:45
    25 апреля 2013 г. 6:45
    Отвечающий
  • Попробую подсказать:

    Get-Mailbox -Filter '((Name -like ''osb1023*''))' | New-MoveRequest -PrimaryOnly -TargetDatabase "MDB-OSB" -BatchName "MDB-OSB-Primary"

    Таким образом вы получите на входе New-MoveRequest массив почтовых ящиков, чье имя начинается с osb1023. Вторая группа аналогично, либо используйте оператор OR в параметре Filter 


    Do not multiply entities beyond what is necessary


    • Изменено Dmitry.I 25 апреля 2013 г. 6:50
    • Помечено в качестве ответа MR.Minion 25 апреля 2013 г. 7:45
    25 апреля 2013 г. 6:50