Tenemos máquinas Win7 en un dominio en el que nos gustaría abrir el applet de control "Programas y características" a través de la línea de comandos mientras un usuario normal está conectado.
Aquí está el truco: sé cómo hacer esto usando runas desde la línea de comando PERO después de que se abre "Programas y características", realmente no tengo la capacidad de eliminar un programa. Me dicen que necesito ser un administrador para hacerlo. Aquí están los comandos que he probado:
runas / user:% computername% \ administrador cmd.exe luego en la nueva ventana cmd que se ejecuta: control appwiz.cpl
runas / user:% companydomain% \% domainadminacct% cmd.exe luego en la nueva ventana de cmd que se ejecuta: control appwiz.cpl
runas / user:% computername% \ administrador cmd.exe luego en la nueva ventana de cmd ejecutando: rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl
runas / user:% companydomain% \% domainadminacct% cmd.exe luego en la nueva ventana de cmd que se ejecuta: rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl
También probé todo lo anterior como una larga línea de código en lugar de lanzar un cmd.exe como administrador
Como puede ver, he intentado ejecutar el comando utilizando una cuenta de administrador local (Administrador) Y una cuenta de administrador de dominio. También he intentado iniciar el comando runas como un comando largo (abrir los "programas y características") Y primero iniciar un cmd.exe con derechos de administrador y ENTONCES iniciar la ventana "Programas y características". El resultado es el mismo: se abre la ventana "Programas y características", pero cuando intento realizar una desinstalación, me dicen que necesito derechos de administrador. Por lo tanto, creo que esta instancia de "Programas y características" no se está ejecutando realmente como administrador.
Estoy tratando de evitar cerrar la sesión del usuario habitual. También soy consciente de que cada programa tiene su propio desinstalador, no quiero desinstalarlo de esa manera. Quiero usar el desinstalador en "Programas y características". Cualquier ayuda es apreciada.
appwiz.cpl
estaba cargado de privilegios de usuario regulares a pesar de que intenté ejecutarlo con privilegios elevados a través del indicador UAC. Mis políticas de seguridad son como usted sugirió que deberían ser. Sin embargo, la otra respuesta aquí funcionó.Por alguna razón, los applets del panel de control heredan los privilegios del shell de Desktop en ejecución (que es el equivalente de Windows de un administrador de ventanas). Para escalar permisos en el panel de control, debe escalar permisos en este shell mediante estos pasos:
explorer.exe
procesos y mátalos a todos. (Haga clic con el botón derecho, elijaEnd Process
) La barra de tareas, el escritorio y las ventanas del explorador desaparecerán, pero su símbolo del sistema permaneceráexplorer.exe
appwiz.cpl
, o cualquier otro applet del panel de control con privilegios administrativos.explorer.exe
como el usuario conectado.Advertencia: Esto puede perder ciertas configuraciones o romper su entorno de escritorio normal. Por ejemplo, cualquier ruta de red que se haya montado en una unidad se perderá.
fuente