Conceder derechos de administrador en una aplicación

10

Quiero otorgar a un usuario derechos administrativos para una aplicación en Windows 7. No quiero que puedan tener derechos de administrador completos, pero se requieren derechos de administrador para una de las aplicaciones que necesitan usar.

¿Hay alguna manera de configurar un script por lotes o algo en lo que el usuario no sepa que se está ejecutando como administrador?

¿O hay otra manera?

¿Cómo puedo lograr esto?

Frantumn
fuente

Respuestas:

6

He usado RUNASSPC con gran éxito. Le permite crear un acceso directo al programa con credenciales de administrador cifradas.

Por lo tanto, el programa se ejecuta con privilegios administrativos incluso si se inicia desde una cuenta de usuario normal, pero el usuario normal no puede acceder (fácilmente) a las credenciales de administrador.

Muchos ejemplos están disponibles aquí .

Ajasja
fuente
1
Gratis para uso privado ??? ¡Eso significa que no puedo usarlo en el trabajo!
MUY Bélgica
Sí, ese parece ser el caso. 4 € / computadora no es tanto. Supongo que podría preguntarles si solo puede comprar una licencia. O, por supuesto, usar algo más, por ejemplo, jc.bellamy.free.fr/en/superexec.html
Ajasja
2

CPAU :

Resumen

Herramienta de línea de comando para iniciar el proceso en un contexto de seguridad alternativo. Básicamente este es un reemplazo de runas. También le permite crear archivos de trabajo y codificar la identificación, la contraseña y la línea de comando en un archivo para que los usuarios normales puedan usarlo .

Puede guardar "trabajos" para más adelante. Cifra la contraseña.

cpau -u joehome \ joe -p inicio de sesión -ex "perl cleanup.pl" -enc -file cleanup.job

Crea un archivo de trabajo llamado cleanup.job para ejecutar el script perl cleanup.pl como joehomejoe

cpau -dec -file cleanup.job -lwp

Ejecute el archivo de trabajo cleanup.job

:)

Luiz Angelo
fuente
1

Creo que encontré lo que estás buscando, es un programa gratuito y debe hacer lo que esperas lograr.

Runas-GUI

Esto está destinado a una configuración de tipo de administrador de dominio, pero parece que puede hacerlo localmente.

Simplemente en el lado del administrador, crearía el archivo RAG (un archivo cifrado que aloja las credenciales de administrador para que el cliente las use). Debería establecer el permiso para que el archivo / programa disponible se ejecute como administrador.

Luego, debe copiar el archivo RAG en el lado no administrativo e instalar el CLIENTE para Runas-GUI. Luego importe el archivo RAG y deberían, en teoría, tener acceso.

nerdwaller
fuente
1

Puede crear una tarea programada que ejecute la aplicación de destino. Configure la tarea programada para que se ejecute con credenciales que tengan derechos de administrador. Puede crear un acceso directo para ejecutar la tarea programada para usuarios que solo tienen credenciales estándar, pero cuando la tarea se ejecute, seguirá utilizando las credenciales de administrador.

Joel Coehoorn
fuente
¿Hay alguna preocupación de seguridad al hacer esto? Escalada de privilegios o no?
ChimneyImp
1
Significa que cualquier usuario en esa máquina puede ejecutar ese programa, no solo al que desea dar acceso. Además, no estoy 100% seguro de que funcionará, porque es posible que aún necesite pasar un aviso de UAC.
Joel Coehoorn
1

entonces, ¿estás diciendo que tienes este programa exe1.exey este programa lanza otro programa (por ejemplo exe2.exe) y quieres que ejecute exe1 sin privilegios de administrador pero ejecute exe2 con privilegios de administrador?

si es así, debería funcionar la configuración del modo de compatibilidad de exe2 para requerir privilegios de administrador.

encuentre el exe que desea ejecutar como administrador, abra su cuadro de diálogo de propiedades, vaya a la pestaña de compatibilidad y verifique run this program as administrator(como se resalta en esta imagen que Google encontró para mí:

ejecutar como administrador

Si no son ejecutables separados, no creo que sea posible.

chipgw
fuente
1
¿Qué? ¿De dónde sacaste el segundo programa? Quieren permitir que un usuario ejecute un programa que requiere privilegios de administrador sin otorgarles derechos de administrador universales.
Synetech
@Synetech dijo "No quiero que puedan tener derechos de administrador completos, pero se requieren derechos de administrador para una de las aplicaciones que necesitan usar ", eso sonó como si un programa lanzara otro para mí ...
chipgw
1
Es extraño que lo hayas obtenido de la línea. Me parece obvio, tal vez porque no es exactamente una situación única; Ha aparecido muchas veces antes.
Synetech
Lo siento Chip, Syntech tiene razón. Gracias por la respuesta aunque.
Frantumn