none
Ошибка при повторном вызове Get-MailboxFolderStatistics в сценарии RRS feed

  • Вопрос

  • Для окончательного удаления писем из ящика в exchange 2010 написал скрипт:

    #Set Users
    $user = 'User1'
    #get Current statistics
    Get-MailboxFolderStatistics -identity $user | ft name, itemsinfolder -autosize
    
    
    #Disabling singleitemrecovery
    write-host "Disabling CalendarVersionStoreDisabled, SingleItemRecoveryEnabled, RetainDeletedItemsFor"
    Set-Mailbox $user -CalendarVersionStoreDisabled $true
    Set-Mailbox $user -SingleItemRecoveryEnabled $false
    Set-Mailbox -RetainDeletedItemsFor '00:00:00' -Identity $user
    
    #clean mailbox
    Write-host "Deleting deleted mail"
    Search-Mailbox -Identity $user -SearchDumpsterOnly -DeleteContent
    Start-ManagedFolderAssistant $user
    
    #Disabling singleitemrecovery
    write-host "Enabling CalendarVersionStoreDisabled, SingleItemRecoveryEnabled, RetainDeletedItemsFor"
    Set-Mailbox -identity $user -CalendarVersionStoreDisabled $false
    Set-Mailbox -identity $user -SingleItemRecoveryEnabled $true
    Set-Mailbox -identity $user -UseDatabaseRetentionDefaults $True
    
    #write-host "Press any key"
    #$x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
    
    Get-MailboxFolderStatistics -identity $user | ft name, itemsinfolder -autosize
    
    Get-Mailboxstatistics $user | select *itemsize
    

    свое основное предназначение выполняет, но на предпоследней строке появляется ошибка:

    out-lineoutput : Объект типа "Microsoft.PowerShell.Commands.Internal.Format.FormatStartData" недопустим или находится в неправильной последовательности. Наиболее вероятная причина - указанная пользователем команда "format-table", конфликтующая с форматированием по умолчанию.
        + CategoryInfo          : InvalidData: (:) [out-lineoutput], InvalidOperationException
        + FullyQualifiedErrorId : ConsoleLineOutputOutOfSequencePacket,Microsoft.PowerShell.Commands.OutLineOutputCommand

    Подскажите в чем может быть причина?

    4 апреля 2013 г. 13:09

Ответы

  • Попробуйте добавить:

    Get-MailboxFolderStatistics -identity $user | ft name, itemsinfolder -autosize | Out-Default

    • Помечено в качестве ответа Teodor N 4 апреля 2013 г. 13:38
    4 апреля 2013 г. 13:24
    Отвечающий
  • Спасибо!
    Еще вопрос, по этому же скрипту
    Команда

    Search-Mailbox -Identity $user -SearchDumpsterOnly -DeleteContent

    Требует подтверждения, как это отключить? параметр -Confirm:$false не помогает.


    Используйте параметр -Force
    • Помечено в качестве ответа Teodor N 5 апреля 2013 г. 5:50
    4 апреля 2013 г. 13:53
    Отвечающий

Все ответы

  • Попробуйте добавить:

    Get-MailboxFolderStatistics -identity $user | ft name, itemsinfolder -autosize | Out-Default

    • Помечено в качестве ответа Teodor N 4 апреля 2013 г. 13:38
    4 апреля 2013 г. 13:24
    Отвечающий
  • Спасибо!
    Еще вопрос, по этому же скрипту
    Команда

    Search-Mailbox -Identity $user -SearchDumpsterOnly -DeleteContent

    Требует подтверждения, как это отключить? параметр -Confirm:$false не помогает.

    4 апреля 2013 г. 13:44
  • Спасибо!
    Еще вопрос, по этому же скрипту
    Команда

    Search-Mailbox -Identity $user -SearchDumpsterOnly -DeleteContent

    Требует подтверждения, как это отключить? параметр -Confirm:$false не помогает.


    Используйте параметр -Force
    • Помечено в качестве ответа Teodor N 5 апреля 2013 г. 5:50
    4 апреля 2013 г. 13:53
    Отвечающий
  • Спасибо еще раз
    5 апреля 2013 г. 5:50