Foro de elhacker.net

Sistemas Operativos => Windows => Mensaje iniciado por: motocros_elche en 19 Abril 2015, 10:25 am



Título: ¿Comando para ejecutar una aplicación como administrador?
Publicado por: motocros_elche en 19 Abril 2015, 10:25 am
Estoy tratando de agregar una aplicación al inicio de Windows la cual solo funciona si es ejecutada como administrador, el problema es que las aplicaciones configuradas (desde propiedades > compatibilidad) para que se ejecuten como administrador no las inicia.

He probado a añadir otra que no requiere estos permisos y funcionaba correctamente, he probado también a modificar las propiedades de esa otra aplicación y he puesto que se ejecutase como administrador y tampoco iniciaba, por eso deduzco que no puede iniciarlas si están en ese modo.

Edito el inicio de aplicaciones desde el registro (aparecen otras aplicaciones), he visto que algunas tienen comandos como -silent (aun que supongo que estos comandos serán de las propias aplicaciones).

¿Alguna idea o solución a este problema?, lo máximo que he encontrado ha sido el comando "-h" y "RUNASADMIN" pero ninguno surge efecto, saludos.


Título: Re: ¿Comando para ejecutar una aplicación como administrador?
Publicado por: PedroDJavier en 5 Mayo 2015, 15:45 pm
motocros_elche te voy a contar un poco sobre lo que se de este tema, que no es demasiado pero bueno. Por una parte en windows tenemos el UAC (En español, seria el proceso que se encarga de gestionar los privilegios de cada usuario) Una vez que sabemos eso, sabemos que se puede hacer un administrator request, eso que hacen algunas aplicaciones que pone algo como; ¿Desea ejecutar este programa como administrador?

Entonces parece facil, se añade una linea de codigo que haga el request.. pero no; windows debe conocer antes de ejecutar el programa que privilegios debe tener,y ahi es donde no se como modificar un programa que yo creo para añadirle el administrator request.

Con esta informacion ya podrias buscar como hacerlo, depende del lenguaje tienes trucos o formas directas de hacer esto (ya sea al compilar (C, C++ ...) o con algun truco en alguna linea de codigo (Como se hace en python)

Espero haberte ayudado  ::)

Un saludo!
 


Título: Re: ¿Comando para ejecutar una aplicación como administrador?
Publicado por: Hurdano en 5 Mayo 2015, 16:18 pm
Entonces no se puede poner al inicio?

Se supone, que tu en el registro, indicas que quieres que se inicie al iniciar windows, hasta ahí bien, el caso es que deberás darle a esa aplicación que tenga los permisos de administrador que sin él supuestamente no funcionan. En tal caso, creo que habŕas probado con propiedades, tal y tal y habŕas accedido a la pestaña de seguridad y habrás puesto con permisos totales no? Es que en esa misma parte se pueden poner de dos maneras, una la "básica" y la otra "difícil" por así decirlo. Ponerla en el registro y reiniciar a ver no?

O porbar con ese usuario y darle permisos totales también, supuestamente todo lo suyo también tendrá esos privilegios, no?

Nose si has probado cosas así, supongo que sí, pero si algo se te ha pasado por alto prueba a ver. Ahora mismo tampoco tengo windows para guiarme sobre los pasos y mirar.


Título: Re: ¿Comando para ejecutar una aplicación como administrador?
Publicado por: motocros_elche en 5 Mayo 2015, 17:57 pm
Gracias a ambos por responder.

Pues si estuve probando de todo añadiendo a services.msc al registro y nada... probé eligiendo el usuario administrador pero la app hacia como que intentaba iniciar y ahí se quedaba, intentandolo...

Al final pasé del tema, acceso directo y ya esta.


Título: Re: ¿Comando para ejecutar una aplicación como administrador?
Publicado por: Hurdano en 5 Mayo 2015, 18:08 pm
Si puedes sigue intentándolo, ahí es donde está lo bonito de esas cosas xD.