【发布时间】:2014-09-08 13:54:05
【问题描述】:
如果我在 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 : 参数集无法使用指定的解析 命名参数。
我想知道为什么不接受这种格式,我应该如何修改命令以同时指定参数列表和选项“-Verb RunAs...”
【问题讨论】:
-
猜测
-NoNewWindow和-Verb RunAs不能合并,因为您可以提升当前使用的会话。去看看是不是真的。我读到他们是incompatible -
哦,我明白了,这就是原因!感谢您的澄清。如果您将观察结果改写为答案,我可以接受它作为答案。
标签: powershell runas