Не удается запустить процесс запуска 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