Melden New-MailboxExportRequest Rückgabewert in Windows Forum — Scripting Geschrieben 11. Januar 2017 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
New-MailboxExportRequest Rückgabewert
in Windows Forum — Scripting
Geschrieben
Hallo,
ich exportiere über die Powershell Exchange-Postfächer.
Dazu benutze ich folgenden Code (Auszug):
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