Не удается запустить процесс запуска powershell с альтернативными учетными данными

t Я пытаюсь запустить скрипт 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 agument?

Спасибо,

Бен

1 ответ

Решение

Если вы используете аргумент -Credential, вам также может потребоваться указать аргумент -FilePath:

$cred = Get-Credential
start-process -FilePath C:\WINDOWS\system32\cmd.exe -Credential $cred
Другие вопросы по тегам