2016-05-13 7 views
2

Wie kann ich nach 10 Datensätzen das Skript beenden?PowerShell - Exit ForEach-Objekt nach 10 Datensätzen

Get-Queue | Get-Message | Suspend-Message 

$MailExport = Get-Message 

$MailExport | ForEach-Object {$temporary="C:\queuexport\"+$_.fromaddress+"_"+$_.subject+".eml"; export-message $_.identity | assemblemessage -path $temporary} 

Antwort

1

Versuchen der Select ‚s Parameter -First verwenden.

$MailExport | Select -First 10 | ForEach-Object {$temporary="C:\queuexport\"+$.fromaddress+""+$.subject+".eml"; export-message $.identity | assemblemessage -path $temporary} 

Dies wird nur die ersten 10 Objekte in die ForEach-Object Cmdlets übergeben.

+0

Wie kann ich alle E-Mail aus Benutzerpostfach in EML-Dateien exportieren? – kobi55

Verwandte Themen