我在我的脚本中运行以下语句,目标文件夹中缺少文件(大约6个缺少)。有一段时间声明,如果超过10分钟没有结果,我该如何终止声明。
$Files = Get-ChildItem $Folder -Include $Etxn |
Where-Object {
$_.LastWriteTime -le "$LastWrite" -and
$_.PSIsContainer -eq $false
}
答案 0 :(得分:0)
将语句作为job运行并超时。
$job = Start-Job -ScriptBlock {
Get-ChildItem $Folder -Include $Etxn |
Where-Object {
$_.LastWriteTime -le "$LastWrite" -and
$_.PSIsContainer -eq $false
}
}
Wait-Job -Job $job -Timeout 600 | Out-Null
$Files = Receive-Job -Job $job
Remove-Job -Job $job