首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Powershell 'Start-Job`与'Start-Process‘

Powershell 'Start-Job`与'Start-Process‘
EN

Stack Overflow用户
提问于 2013-07-31 04:51:40
回答 1查看 9.6K关注 0票数 18

我对PowerShell中的Start-JobStart-Process之间的区别感到有点困惑。我知道Start-Job将在后台运行,但我想知道Start-JobStart-Process的运行方式是否有所不同,以及使用一种与另一种是否有其他影响。什么时候应该使用一种而不是另一种,以及两者都有哪些优点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-31 05:04:28

启动作业启动后台作业并创建作业对象,您可以使用cmdletGet作业接收作业等待作业停止作业删除作业来监视、查询作业并与作业交互。在使用Receive-Job.查询作业对象之前,您不会看到任何交互式窗口或控制台输出这就是“后台作业”的意思--它会运行,但不会与登录会话交互。但是,如果有任何输出,这些输出是由作业对象收集的,您可以使用Receive-Job.检索它您通常可以通过检查job对象的HasMoreData属性来判断是否有数据要接收,但要小心,这在PowerShell 2中是错误的-记住这一点?"HasMoreData" is true even after Receive-Job

Start-Process启动一个交互运行的进程。

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17957155

复制
相关文章

相似问题

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