Ejecutar el script de inicio de session con derechos de administrador

He creado un script de inicio de session por lotes que comtesting y elimina versiones antiguas de una pieza específica de software e instala la versión más reciente. Tanto el process de installation como de desinstallation utilizan un file .EXE. El script funciona muy bien si el usuario es un administrador, pero como los scripts de inicio de session se ejecutan con permissions de usuario, falla con una count de usuario final normal.

¿Cuál es la mejor manera de ejecutar el script de inicio de session como administrador?

Este es un mal caso de uso para los scripts de inicio de session. Un script de inicio o una tarea progtwigda puede ejecutarse fácilmente como la count SYSTEM cuidar de la installation del software.

Generalmente sugiero usar algún tipo de sistema de implementación – SCCM, Patch Manager, Puppet, etc – pero hay una solución rápida y sucia disponible si tienes un dominio 2008+.

Básicamente es una tarea progtwigda desplegada como una preference de directiva de grupo. Esto se puede ejecutar bajo la count SYSTEM para proporcionar derechos de administrador. Combinado con la orientación de nivel de elemento, puede instalarlo fácilmente sólo cuando se cumplan sus condiciones.

¿Es necesario utilizar un script de inicio de session? Normalmente bash hacer todo lo posible con los scripts de inicio … Estos se ejecutan en el context del sistema con privilegios más altos.