无法使用备用凭据运行 powershell 启动进程

无法使用备用凭据运行 powershell 启动进程

我正在尝试使用备用凭据从另一个 powershell 脚本运行一个 powershell 脚本。

如果我运行:

$cred = get-credentials
$localArgs = "/c Powershell c:\myscript.ps1"

Start-Process cmd.exe -ArgumentList $localArgs -Credential $cred -WindowStyle="Hidden"

脚本错误:

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

如果我删除:

-Credential $cred

脚本运行正常(但凭据错误)。

关于如何使用 -Credential 参数,我是否遗漏了什么?

谢谢,

答案1

如果您使用 -Credential 参数,则可能还需要指定 -FilePath 参数:

$cred = Get-Credential
start-process -FilePath C:\WINDOWS\system32\cmd.exe -Credential $cred

相关内容