我正在尝试使用备用凭据从另一个 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