gpt4 book ai didi

powershell - Start-Process Powershell 命令中的动词 RunAs 导致错误

转载 作者:行者123 更新时间:2023-12-03 20:24:55 25 4
gpt4 key购买 nike

如果我在 Poweshell 脚本文件中运行以下命令($cmd 指的是某些可执行文件):

Start-Process -FilePath $cmd -Verb RunAs Powershell

然后执行OK

但如果我稍微修改一下:
Start-Process -NoNewWindow -FilePath $cmd -Verb RunAs Powershell 

或像这样:
Start-Process -FilePath $cmd -ArgumentList @("status") -Verb RunAs Powershell 

...然后命令失败并显示以下错误消息:

Start-Process : Parameter set cannot be resolved using the specified named parameters.



我想知道为什么不接受这种格式,我应该如何修改命令以同时指定参数列表和选项“-Verb RunAs ...”

最佳答案

猜测 -NoNewWindow-Verb RunAs 不能组合,因为你不能提升当前使用的 session 。

经过进一步调查,您并不是唯一一个对此进行调查的人。我读到它们不兼容 here

根据您像这样运行它的动机,您可以隐藏窗口

Start-Process "powershell" -Verb "runas" -WindowStyle hidden

您还可以查看 PSSession s ,它也可以处理此类事情。这可以在同一窗口中启动交互式 session 。

关于powershell - Start-Process Powershell 命令中的动词 RunAs 导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25725925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com