目前,我尝试运行 PowerShell 脚本,该脚本使用
Start-Job -name $jobname -Scriptblock { ... Code ...};
启动一些实例
此 PowerShell 脚本应在 WIndows 任务计划中每 15 分钟执行一次。我以最高权限运行此过程,并且 Power-Shell-Script 完美启动 - 问题是: Start-Job 执行的代码不起作用。
我认为问题在于“Start-Job”不能与任务计划一起工作。
你知道如何解决吗?是否需要配置任何设置?
如果脚本末尾没有任何控制,一旦创建后台作业,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 Black