Hi,
I use PowerShell and WebServices DLL (I have tried different versions) to check and move messages inside a mailbox from Outbox to Sent Items. In 70% it works, but when processing some mailboxes I get an exception "The move or copy operation failed" on line $item.Move("SentItems").
Not moved messages does not look corrupted - I can access them, move them in OWA. They are also not special (calendar event/response/deffered message).
Do you have any idea why?
Thanks
M.
A move message part:
($service = New-Object Microsoft.Exchange.WebServices.Data.ExchangeService)
 function Move-Messages {
  [CmdletBinding(SupportsShouldProcess = $true, ConfirmImpact = "High")]
  param(
    [Parameter(Position = 0, Mandatory = $true, ValueFromPipelineByPropertyName = $true)]
 [string]
    $Id     
    )
  process { 
    $view = New-Object Microsoft.Exchange.WebServices.Data.ItemView -ArgumentList 1
    $propertyset = New-Object Microsoft.Exchange.WebServices.Data.PropertySet ([Microsoft.Exchange.WebServices.Data.BasePropertySet]::IdOnly)
    $view.PropertySet = $propertyset
    $item = [Microsoft.Exchange.WebServices.Data.Item]::Bind($service, $Id)
    $item.Move("SentItems")
    $view = $null
    $propertyset = $null
  }
}
 Other recent topics
			Other recent topics
		

