¿Cómo asignar permisos para administrar el servicio de Windows cuando UAC está habilitado?

¿Cómo asignar permisos para administrar el servicio de Windows cuando UAC está habilitado?

Tengo el siguiente escenario:

  • Soy administrador local en mi computadora con Windows 7 Enterprise y UAC habilitado
  • La computadora no está en el dominio y no está bajo la política de grupo
  • Ejecuto algún programa sin ejecutarlo como administrador
  • Este programa a veces necesita controlar el servicio de Windows instalado localmente (con opciones de inicio manual)
  • Sin ejecutar el programa inicial como administrador o sin deshabilitar el servicio de Windows de control de UAC falla.

¿Cómo puedo otorgar permisos a mi cuenta para controlar este servicio en particular sin ejecutar con privilegios elevados o deshabilitar UAC?

Respuesta1

Los servicios, como casi todos los objetos de Windows, tienen una ACL asociada, que se puede modificar para brindarle acceso.

Hasta donde yo sé, no existe una interfaz de usuario oficial para administrar las ACL de servicios, por lo que te quedan dos opciones:

  1. DescargarExplorador de procesos. Inicie su servicio (ProcExp solo muestra servicios en ejecución). En ProcExp, haga doble clic en el proceso del Servicio (o haga clic derecho y haga clic en Propiedades). Haga clic en la pestaña "Servicios". Normalmente, su programa lo ejecuta un usuario en particular: agregue ese usuario. Pulsa Avanzado. Los permisos que puede administrar incluyen detener/iniciar este Servicio y enviarle comandos personalizados.

    Hacker de procesoses similar, pero también puede gestionar servicios detenidos.

  2. sc sdshow, aprende elsintaxis ACEyderechos de acceso, edite el descriptor de seguridad y páselo de nuevo a sc sdset.

información relacionada