Я пытаюсь запустить сценарий 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