En Win7, un usuario puede hacer clic derecho en un programa y elegir 'Ejecutar como administrador'. Aparece una ventana emergente, pero no tiene que ingresar la contraseña de administrador.
Me gustaría obtener la misma funcionalidad, pero desde la línea de comandos, en particular, desde el interior de un .bat
archivo.
Soy consciente del runas
comando incorporado , pero no he encontrado una manera de usar que no termine pidiendo una contraseña en algún momento.
También conozco el Process.StartInfo.Verb = "runas";
método, que hace exactamente lo que quiero, pero requiere que cree una aplicación .NET personalizada.
¿Hay alguna manera, usando solo herramientas de línea de comandos incorporadas en Win7, para lograr esto?
Actualización: Gracias a uSlackr, elaboré este comando:
powershell Start-Process cmd.exe -Verb RunAs
Por supuesto, el cmd.exe
es solo un marcador de posición.
Simplemente ejecute cmd.exe como administrador.
El método abreviado de teclado para esto es [shift] + [enter] después de haber seleccionado la línea de comando desde el menú de inicio. Debería aparecer una ventana UAC.
O
Ejecuta todo como administrador
No se recomienda para el uso diario, pero también hay una cuenta de administrador incorporada que puede activar en Windows que simplemente ejecutará todas y cada una de las aplicaciones como root. En un cmd administrativo:
Cambie eso a '/ active: no' si desea deshabilitar la cuenta. Una breve introducción aquí .
fuente