none
Удалить отключенные ящики RRS feed

  • Вопрос

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

    [PS] C:\Windows\system32>$DeletedMailbox = Get-MailboxStatistics -Database ARC | where {$_.DisconnectReason -eq "Disable
    d"} | Select DisplayName, MailboxGuid, Database
    [PS] C:\Windows\system32>$DeletedMailbox
    [PS] C:\Windows\system32>
    [PS] C:\Windows\system32>$DeletedMailbox | ForEach { Remove-StoreMailbox -Database $_.Database -Identity $_.MailboxGuid
    -MailboxState Disabled }
    Не удается привязать аргумента к параметру "Database", так как он имеет значение NULL.
        + CategoryInfo          : InvalidData: (:) [Remove-StoreMailbox], ParameterBindingValidationException
        + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Remove-StoreMailbox
    
    [PS] C:\Windows\system32>

    Есть в базе ARC много отключенных ящиков которые были мигрованны на 2013 , что я не правильно делаю чтобы у меня удалились все отключенные ящики в базе ARC ?

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

    26 августа 2014 г. 17:11

Ответы

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

    Почтовые ящики после миграции должны быть в состоянии "SoftDeleted"

    Четвертая строка, переменная не содержит данных.

    Попробуйте:

    $SDM = Get-MailboxStatistics -Database ARC | where {$_.DisconnectReason -eq "SoftDeleted"}

    $SDM | foreach {Remove-StoreMailbox -Database $_.database -Identity $_.mailboxguid -MailboxState SoftDeleted}

    • Помечено в качестве ответа Trusilya 27 августа 2014 г. 6:18
    26 августа 2014 г. 20:15
  • к Get-MailboxStatistics добавить -Archive
    • Помечено в качестве ответа Trusilya 27 августа 2014 г. 6:18
    27 августа 2014 г. 5:56
  • Get-MailboxStatistics, если указываете базу данных и так показывает все ящики, включая архивные. (Могу ошибаться)

    Давайте проверим, есть ли в этой базе архивные ящики

    Get-MailboxStatistics -database ARC1 | where {$_.DisconnectReason -eq "SoftDeleted"} | ft DisplayName, IsArchiveMailbox

    Если уверены, что они там должны быть, то:

    Get-MailboxDatabase ARC1 | Clean-MailboxDatabase

    И опять

    Get-MailboxStatistics -database ARC1 | where {$_.DisconnectReason -eq "SoftDeleted"} | ft DisplayName, IsArchiveMailbox
    Посмотрите, может они в состоянии "Disabled"?

    • Предложено в качестве ответа Zaza Abramov 29 августа 2014 г. 8:54
    • Помечено в качестве ответа Trusilya 29 августа 2014 г. 13:02
    27 августа 2014 г. 9:47

Все ответы

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

    Почтовые ящики после миграции должны быть в состоянии "SoftDeleted"

    Четвертая строка, переменная не содержит данных.

    Попробуйте:

    $SDM = Get-MailboxStatistics -Database ARC | where {$_.DisconnectReason -eq "SoftDeleted"}

    $SDM | foreach {Remove-StoreMailbox -Database $_.database -Identity $_.mailboxguid -MailboxState SoftDeleted}

    • Помечено в качестве ответа Trusilya 27 августа 2014 г. 6:18
    26 августа 2014 г. 20:15
  • Zaza , не подскажите как архивные отключенные ящики удалить ?
    27 августа 2014 г. 5:44
  • к Get-MailboxStatistics добавить -Archive
    • Помечено в качестве ответа Trusilya 27 августа 2014 г. 6:18
    27 августа 2014 г. 5:56
  • к Get-MailboxStatistics добавить -Archive

    Делаю в 2013 выходит ошибка :

    $SDM = Get-MailboxStatistics -Database ARC1 -Archive | where {$_.DisconnectReason -eq "SoftDeleted"}

    Ошибка 

    Не удается разрешить набор параметров с использованием указанных именованных параметров.    + CategoryInfo          : InvalidArgument: (:) [Get-MailboxStatistics], ParameterBindingException    + FullyQualifiedErrorId : AmbiguousParameterSet,Get-MailboxStatistics    + PSComputerName        : exch2013.domen.local
    Что не так ?

    27 августа 2014 г. 8:36
  • Get-MailboxStatistics, если указываете базу данных и так показывает все ящики, включая архивные. (Могу ошибаться)

    Давайте проверим, есть ли в этой базе архивные ящики

    Get-MailboxStatistics -database ARC1 | where {$_.DisconnectReason -eq "SoftDeleted"} | ft DisplayName, IsArchiveMailbox

    Если уверены, что они там должны быть, то:

    Get-MailboxDatabase ARC1 | Clean-MailboxDatabase

    И опять

    Get-MailboxStatistics -database ARC1 | where {$_.DisconnectReason -eq "SoftDeleted"} | ft DisplayName, IsArchiveMailbox
    Посмотрите, может они в состоянии "Disabled"?

    • Предложено в качестве ответа Zaza Abramov 29 августа 2014 г. 8:54
    • Помечено в качестве ответа Trusilya 29 августа 2014 г. 13:02
    27 августа 2014 г. 9:47
  • Trusilya, все получилось?
    29 августа 2014 г. 8:54
  • Trusilya, все получилось?

    Fuf спасибо !

    29 августа 2014 г. 13:03