Se você estiver usando o argumento -Credential, talvez seja necessário especificar também o argumento -FilePath:
$cred = Get-Credential
start-process -FilePath C:\WINDOWS\system32\cmd.exe -Credential $cred
Estou tentando executar um script PowerShell de outro script do PowerShell usando credenciais alternativas.
Se eu correr:
$cred = get-credentials
$localArgs = "/c Powershell c:\myscript.ps1"
Start-Process cmd.exe -ArgumentList $localArgs -Credential $cred -WindowStyle="Hidden"
os erros de script com:
Start-Process : Parameter set cannot be resolved using the specified named parameters.
Se eu remover:
-Credential $cred
O script é executado corretamente (mas com as credenciais erradas).
Estou faltando alguma coisa em termos de como usar o argumento -Credential?
Obrigado,
Ben