目前,我尝试运行PowerShell脚本,该脚本使用Start-Job -name $jobname -Scriptblock { ... Code ...};启动一些实例
在WIndows任务计划中,此PowerShell脚本应每15分钟执行一次。我以最高权限运行此进程,Power-Shell-Script完全启动-问题是:由Start-Job执行的代码无法工作。
我认为问题是"Start-Job“不能与任务时间表一起工作。
你知道怎么解决这个问题吗?是否有需要配置的设置?
谢谢你,苏特
发布于 2017-07-20 12:00:57
如果脚本末尾没有任何控件,Powershell将在创建后台作业后立即退出。因此,尝试添加以下控件代码:
$runningJobs = Get-Job -State Running
while($runningJobs.Count -gt 0){
Start-Sleep -Seconds 1
$runningJobs = Get-Job -State Running
}
Write-Host "Done!" -ForegroundColor Red -BackgroundColor Blackhttps://stackoverflow.com/questions/41977362
复制相似问题