2016-05-13 56 views
2

如何在10條記錄後退出此腳本?PowerShell - 10條記錄後退出ForEach-Object

Get-Queue | Get-Message | Suspend-Message 

$MailExport = Get-Message 

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

回答

1

嘗試使用Select的參數-First

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

這隻會將前10個對象傳遞給ForEach-Object Cmdlet。

+0

如何將所有郵件從用戶郵箱導出到eml文件? – kobi55