首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尝试启动边缘浏览器时,powershell的start-process cmdlet将失败,并显示-PassThru参数

尝试启动边缘浏览器时,powershell的start-process cmdlet将失败,并显示-PassThru参数
EN

Stack Overflow用户
提问于 2020-01-07 23:36:24
回答 1查看 464关注 0票数 2

在powershell的测试脚本中,我将启动一个Edge浏览器并获取它的主进程ID。

代码语言:javascript
运行
复制
$edge = Start-Process microsoft-edge: www.ted.com -PassThru

代码语言:javascript
运行
复制
Start-Process : This command cannot be run completely because the system cannot find all the information required.
At line:1 char:7
+ $edge=Start-Process microsoft-edge: www.ted.com -PassThru
+       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Start-Process], InvalidOperationException
    + FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand

有没有什么简单直接的方法可以在不枚举和检查进程列表的情况下做到这一点?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-01-08 10:31:18

我尝试测试你的脚本,我得到了一个与你的类似的错误。

根据我的搜索结果,passthru不是常用参数之一,它并不存在于所有地方。

参考资料:

Use the PowerShell Passthru Parameter and Get Back Objects

我认为它不适用于MS Edge浏览器,这就是脚本给出错误的原因。

我尝试搜索PassThru的替代命令,但没有得到任何有关它的有用信息。

在这种情况下,最好枚举并检查进程列表

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

https://stackoverflow.com/questions/59631496

复制
相关文章

相似问题

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