2009-11-16 12:44:31 +0000 2009-11-16 12:44:31 +0000
37
37

Ejecutar archivo bat al inicio como administrador en Windows 7

Actualmente estoy ejecutando con éxito un script de inicio en forma de archivo bat en Windows 7 (he insertado una nueva entrada en la clave del registro con la ruta del archivo bat como valor en

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run).

Ahora necesito ejecutar otro archivo bat en el inicio, pero con derechos elevados (como administrador), y sin confirmar manualmente un prompt.

¿Cómo puedo lograr esto, preferiblemente sin programas externos?

Respuestas (8)

24
24
24
2009-11-16 13:04:09 +0000

Ver este artículo : Hacer que Vista lance programas restringidos por UAC al inicio con el Programador de Tareas ](http://www.techrepublic.com/blog/windows-and-office/make-vista-launch-uac-restricted-programs-at-startup-with-task-scheduler/).

Este artículo muestra cómo utilizar el Programador de Tareas para lanzar programas de inicio con privilegios elevados. Es posible que en tu caso se requieran algunos pequeños cambios, pero el artículo está bien escrito con capturas de pantalla.

4
4
4
2010-11-09 17:28:31 +0000

Haga dos archivos por lotes:

StartAs.bat contiene algo parecido a:

runas /user:SomeLocalAdminAccount c:\Users\MyUser\StartupWhat.bat

StartWhat.bat contiene los comandos que quieres ejecutar.

3
3
3
2009-11-16 13:00:20 +0000

¿Has pensado en un enfoque diferente? O bien una política de grupo pura para la configuración del registro equivalente, o bien configurar el archivo por lotes para que se ejecute como una política de grupo. Puede que incluso se pueda ejecutar como un script de ordenador, en lugar de un script de usuario.

Empezar con gpedit.msc. Sin embargo, necesita Ultimate o una de las otras ediciones de gama alta.

2
2
2
2015-08-25 04:14:34 +0000

hstart.exe - Reemplazo de start.exe de terceros en http://www.ntwind.com/software/hstart.html

La invocación es un poco molesta, pero funciona muy bien.

2
2
2
2009-11-16 12:48:34 +0000

Utilidad AutoExnt, del kit de recursos.

El servicio AutoExNT permite a un administrador configurar un ordenador basado en Windows para que ejecute un archivo por lotes personalizado al iniciar el ordenador por primera vez. Además, no es necesario que un usuario o administrador esté conectado en el momento en que se ejecuta este archivo por lotes personalizado.

1
1
1
2014-07-28 04:28:05 +0000

Quizás UACPass (gratis) lo solucione:

  • Instalar el programa.
  • Abrir la ventana de UACPass.
  • Arrastra hasta ella el programa que pretendes que se ejecute en el arranque.

Hecho. Este programa debería ejecutarse ahora como administrador sin el aviso UAC.
El programa tiene incluso una opción para add to startup :-D .

Su programa sólo se ejecutará después de iniciar la sesión (o eso creo).

1
1
1
2010-11-10 13:31:03 +0000

runas /user:SomeLocalAdminAccount

Aquí debe ser así:

runas /noprofile /user:mymachine\administrator cmd

runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc

runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""
-1
-1
-1
2011-04-27 01:26:00 +0000

También puedes hacer un acceso directo y especificar que el archivo del acceso directo se ejecute elevado.

(Está en algún cuadro de opciones avanzadas.)