任务调度和Powershell';让我们开始工作吧

任务调度和Powershell';让我们开始工作吧,powershell,cron,scheduled-tasks,taskscheduler,start-job,Powershell,Cron,Scheduled Tasks,Taskscheduler,Start Job,目前,我尝试运行一个PowerShell脚本,它以Start Job-name$jobname-Scriptblock{…code…}启动几个实例 此PowerShell脚本应在WIndows任务计划中每15分钟执行一次。我以最高权限运行此过程,Power Shell脚本启动得非常完美-问题是: 启动作业执行的代码不起作用 我认为问题在于“开始工作”不能与任务时间表一起工作 你知道怎么解决这个问题吗?是否有任何要配置的设置 谢谢,SUT如果脚本末尾没有任何控件,Powershell将在创建后台作

目前,我尝试运行一个PowerShell脚本,它以
Start Job-name$jobname-Scriptblock{…code…}启动几个实例

此PowerShell脚本应在WIndows任务计划中每15分钟执行一次。我以最高权限运行此过程,Power Shell脚本启动得非常完美-问题是: 启动作业执行的代码不起作用

我认为问题在于“开始工作”不能与任务时间表一起工作

你知道怎么解决这个问题吗?是否有任何要配置的设置


谢谢,SUT

如果脚本末尾没有任何控件,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

Start Job | Wait Job
是否有影响?Start Job应该可以与调度程序一起正常工作,您应该提供您的作业代码