2012-09-17 7 views
15

¿Hay alguna línea de comando único para Ejecutar como otro usuario en la ventana 7.
estoy usando comando siguiente, pero entonces se pedirá la contraseña

runas /user:USER-NAME "C:\full\path\of\Program.exe"

¿Hay alguna forma de supply password also en la línea superior? En realidad estoy lanzando aplicación desde otra aplicación, así que no quiero ninguna interacción del usuario, pero en el comando anterior se pregunta al usuario por PASSWORDcomando de una sola línea para ejecutarse como un usuario diferente en Windows 7 que contiene una contraseña también

+0

posible duplicado de [? Cómo incrustar contraseña en comando runas] (http://stackoverflow.com/questions/6825672/how-to-embed-password -in-runas-command) –

+0

Tenga en cuenta un comentario de Raymond Che n: ["Si esto lo ofende y quiere ser inseguro y pasar la contraseña en la línea de comando de todos modos (para que todos lo vean en la barra de título de la ventana de comandos), puede escribir su propio programa que llame a la función CreateProcessWithLogonW"]. (https://blogs.msdn.microsoft.com/oldnewthing/20041129-00/?p=37183) – patrickmdnet

Respuesta

7

PsExec en la suite de MS SysInternals:

psexec -user Administrator -p Passwd "xcopy a.xml \\server_over_there\c$\A.xml" 
+1

-1 "PsExec ejecuta un programa en una computadora remota" mientras la pregunta pregunta cómo ejecutar un programa localmente ... (como otro usuario sin ingresar una contraseña manualmente, en secuencia de comandos) –

+3

+1 para psexec. Al contrario de lo que alguien aquí parece creer, ejecuta programas muy bien en una máquina local. – Spadefinger

+1

@Spadefinger: Thx. Aquí está el uso de SysInternals. El primer param (computadora remota) es opcional. El valor predeterminado es local: Uso: psexec [\\ computadora [, computadora2 [, ...] | @file]] [- u usuario [-p psswd] [- ns] [- r nombre de servicio] [- h] [- l] [- s | -e] [- x] [- i sesión]] [- c [-f | -v]] [- directorio w] [- d] [-] [- an, n, ...] cmd [argumentos] -a – mnemotronic

-1

En caso de que el usuario local no lo que se que necesita y un usuario específico de dominio es, utilizar:

/user  Username in form [email protected] or DOMAIN\USER 
      ([email protected] is not compatible with /netonly) 
Cuestiones relacionadas