首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >任务调度与Powershell的Start-Job

任务调度与Powershell的Start-Job
EN

Stack Overflow用户
提问于 2017-02-01 18:28:33
回答 1查看 1.8K关注 0票数 1

目前,我尝试运行PowerShell脚本,该脚本使用Start-Job -name $jobname -Scriptblock { ... Code ...};启动一些实例

在WIndows任务计划中,此PowerShell脚本应每15分钟执行一次。我以最高权限运行此进程,Power-Shell-Script完全启动-问题是:由Start-Job执行的代码无法工作。

我认为问题是"Start-Job“不能与任务时间表一起工作。

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

谢谢你,苏特

EN

回答 1

Stack Overflow用户

发布于 2017-07-20 12:00:57

如果脚本末尾没有任何控件,Powershell将在创建后台作业后立即退出。因此,尝试添加以下控件代码:

代码语言:javascript
复制
$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
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41977362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档