Назад | Перейти на главную страницу

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

Спасибо,

Бен

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

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