Jump to content

blackperl

Members
  • Gesamte Inhalte

    1
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von blackperl

  1. Hallo,

     

    ich exportiere über die Powershell Exchange-Postfächer.

    Dazu benutze ich folgenden Code (Auszug):

    $em = New-MailboxExportRequest -Mailbox $Mailbox -FilePath $FilePath
    	
    While(($em.Status -ne "Completed") -and ($em.Status -ne "CompletedWithWarning") -and ($em.Status -ne "Failed")) {
       Write-host "em.Status: "$em.Status
       $ExportRequestState = Get-MailboxExportRequest | Where-Object {$_.Mailbox.ToString() -eq $id.Identity.ToString()} | select -ExpandProperty Status
       Write-host "ExportRequestState: "$ExportRequestState
    
       Start-Sleep -Seconds 1
    }
    

    Mein Problem bzw. meine Frage ist, warum sich die Variable $em nicht aktualisiert?

    $em.Status ist immer "Queued", wohingegen $ExportRequestState irgendwann "in Progress" hat und abschließend "Completed".

     

    Nach meinem Verständnis wird von New-MailboxExportRequest ein Objekt zurückgegeben. Die Eigenschaft "Status" sollte also aktuell sein.

     

    Hat jemand eine Erklärung dafür?

    Der Code wäre einfach übersichtlicher bzw. "schicker", wenn ich $em nutzen könnte statt immer wieder den Status erneut abfragen zu müssen.

     

    Danke!

     

    Gruß Tobias

     

×
×
  • Neu erstellen...