Programe una tarea con privilegios de administrador sin una solicitud de usuario en Windows 7


29

En Windows 7, me gustaría programar un programa para que se ejecute con privilegios administrativos, sin que el usuario deba responder a una solicitud (que solicita privilegios elevados) cada vez que se ejecuta la tarea programada. ¿Hay alguna forma de lograr este objetivo sin deshabilitar las solicitudes de UAC para todas las aplicaciones?

Puede que no sea relevante, pero estoy tratando de hacer que este programa se ejecute al inicio.


3
¿Qué aviso están recibiendo ahora? una tarea se puede programar con privaleges de administrador en la parte inferior de la primera pestaña, marque "Ejecutar con
privaleges

En cuanto a la ejecución en el inicio: en la pestaña "disparadores", elija nuevo, luego cambie el menú desplegable "en un horario" a "en el inicio"
Wutnaut

La solicitud es para una elevación de privilegios a privilegios de administrador, aclararé en la pregunta.
notAlex

Suena como UAC, tendrá que deshabilitarlo si no desea que se les solicite a sus usuarios.
Wutnaut

Eso funcionaría, pero es deseable en mi caso que UAC siga solicitando otras aplicaciones no programadas. Lo aclararé nuevamente.
notAlex

Respuestas:


48
  1. Abrir programador de tareas

  2. Crea una nueva tarea

  3. En la pestaña "General", asegúrese de ingresar las siguientes configuraciones:

    • "Ejecutar si el usuario ha iniciado sesión o no"

    • "Ejecutar con los más altos privilegios"

    • "Configurar para" (su sistema operativo)

  4. En la pestaña "Activadores", al agregar un activador (programación), asegúrese de que la casilla de verificación "Activado" esté marcada

Las otras pestañas también deben examinarse (acciones, etc.), pero estas son las opciones que debe especificar al intentar asegurarse de que una tarea se ejecute independientemente del usuario que haya iniciado sesión y sin las indicaciones de UAC.

Al guardar la tarea, se le pedirá que ingrese un nombre de usuario y una contraseña: este nombre de usuario y contraseña es el usuario que se utilizará para ejecutar la tarea. Si está ejecutando la tarea con los "privilegios más altos", deberá asegurarse de que se trata de una cuenta de administrador.


3
El problema es que si usa la Run whether user is logged on or notopción, el programa no tendrá una GUI (o icono de bandeja). Debe deshabilitar esa opción para que tenga una GUI, pero solo puede ejecutarse cuando el usuario inicia sesión, lo que significa que no puede ejecutarse como administrador. Es un truco común frustrante y común que Microsoft perdió y aún parece ignorar.
Synetech

@Synetech Si el usuario está allí para usar una GUI, el usuario está allí para usar el indicador UAC.
Damian Yerrick

Trabajó para mi. Pero no entiendo por qué era necesario crear una nueva tarea para que esto comenzara a funcionar.
boot13

Esto funciona. Pero más tarde me di cuenta de que si "duermes" tu computadora, la aplicación abierta se cierra en silencio cuando se activa. Bueno, al menos eso le sucedió a Visual Studio.
Ε Г И І И О

¿Pero cuál es la contraseña de administrador?
Moss


2

Estoy leyendo que la tarea debe programarse para ejecutarse en la cuenta NT AUTHORITY \ SYSTEM, para ejecutar el trabajo como administrador. Los "privilegios más altos" no nos han producido el mismo efecto. Tenga en cuenta que en el caso de trabajo ejecutado por SYSTEM, la opción de GUI está atenuada, por lo que no aparecerá ningún mensaje.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.