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.

notAlex
fuente
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.

Fazer87
fuente
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

Puede proporcionar inicio de sesión de administrador. Funcionará:

ingrese la descripción de la imagen aquí

Santosh Aundhekar
fuente
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.

acceso permitido
fuente