2012-08-08 21 views
8

que estoy recibiendo el siguiente error al intentar ejecutar una línea de códigoStart-Proceso: Acceso denegado (a pesar de que he proporcionado credenciales

Start-Process : This command cannot be executed due to the error: 
Access is denied. 

Este es el código que está siendo ejecutado

$username = "domain\username" 
$passwordPlainText = "password"  
$password = ConvertTo-SecureString "$passwordPlainText" -asplaintext -force 
$cred = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $username,$password 

$powershellArguments = "D:\path\ps.script.ps1", "arg1", "arg2", "arg3", "arg4" 
Start-Process "powershell.exe" -credential $cred -ArgumentList $powershellArguments -wait 
  • Este código funciona bien cuando se ejecuta localmente, pero no cuando se llama a través de WMI VBS
  • existen dos ordenadores en el mismo rango de dominio y dirección
  • El nombre de usuario y la contraseña tienen privilegios de administrador en ambas máquinas
  • he tratado con y sin embargo -wait ni trabaja, y debido a que el usuario sea privilegiada, preferiría mantenerlo

Respuesta

2

Q : ¿Has intentado sin el "-espera"?

mirada en este enlace:

El parámetro "-wait" suprime la línea de comandos o retiene la ventana hasta que el proceso se complete. Esta operación puede requerir derechos de administrador.

+0

intenté sin esperar. mismo error – mhopkins321

+0

, sin embargo, incluso con -wait, el nombre de usuario y la contraseña que estoy usando tienen acceso completo al cuadro, por lo que no debería ser un problema que requiera derechos de administrador – mhopkins321

Cuestiones relacionadas