Não é possível executar o processo inicial do PowerShell com credenciais alternativas

1

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

    
por Ben 29.06.2010 / 13:36

1 resposta

1

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
    
por 29.06.2010 / 16:15