Tengo un archivo por lotes llamado test.bat
. Estoy llamando a las siguientes instrucciones en el archivo test.bat
:¿Cómo ejecutar una aplicación como "ejecutar como administrador" desde el símbolo del sistema?
start /min powershell.exe %sysdrive%\testScripts\testscript1.ps1
Cuando ejecuto esto a través de la línea de comandos, mi testscript está funcionando correctamente. Quiero ejecutarlo como administrador (como si hubiera creado un acceso directo en el escritorio y se ejecutara como administrador. No debería solicitar ningún nombre de usuario o contraseña).
He intentado agregar los parámetros /elevate
y /NOUAC
en el test.bat
anterior, pero no tuve suerte. ¿Cómo soluciono este problema?
Sé cómo hacerlo manualmente, pero quiero que esto se ejecute desde el símbolo del sistema.
(Por Marnix Klooster): ... sin necesidad de herramientas adicionales, como los sugeridos en an answer to Super User question How to run program from command line with elevated rights)
posible duplicado de [Ejecutar archivo por lotes como administrador - Windows 7 - Comando "Ejecutar como" desde el sistema de archivos de red] (http://stackoverflow.com/questions/10415653/run-batch-file-as-administrator-windows -7-command-run-as-from-network-file) –
Esta pregunta está bien para preguntar aquí y no se debe cerrar como fuera del tema. Es una pregunta relacionada con la programación y el desarrollo de software. El programa DotNet y C++ tienen la capacidad iterativa con el sistema y otros programas mediante el comando invoke console o simplemente a través de un archivo por lotes. –
Esto fue útil para mí: http://superuser.com/questions/55809/how-to-run-program-from-command-line-with-elevated-rights Algunas veces "ejecutar como administrador" se espera que signifique "ejecutar" con derechos elevados ". – User