2011-12-29 16 views
8

Estamos a punto de lanzar varios cientos de máquinas nuevas que ejecutan Windows 7, con el SO instalado a través de WDS, por lo que en este momento podemos realizar cambios y compilarlos en la compilación.¿Puedo modificar un entorno Win7 para permitir que un programa .Net se ejecute siempre como administrador?

El problema es una aplicación .Net que escribimos hace años que a su vez genera un intérprete de comandos modificada. Ese shell ejecuta una aplicación dataflex que necesita ejecutarse con permisos elevados.

No otorga a los usuarios derechos generales de administración.

¿Existe un mecanismo en el que podemos pre-permitir nuestra aplicación .Net para ejecutar como administrador para que el control de comandos se ejecuta como administrador?

Estoy al tanto de los cambios que puedo hacer en el app.manifest para requerir que el programa se ejecuta como administrador. No estoy al tanto de cómo puedo (como administrador) configurar la máquina para permitir que eso ocurra sin darle al usuario más derechos o credenciales de las que me gustaría que tuvieran.

+0

eso es bastante el orden alto. –

+1

No puede modificar la aplicación para que siempre se ejecute como Administrador. Si pudieras hacer eso, entonces cualquier programa podría otorgarse privilegios de Administrador, lo que significa que toda la infraestructura de seguridad está rota. * Usted * podría * poder, como administrador, configurar el sistema para que permita a un programa en particular ejercer algunos privilegios elevados. –

+0

¿Desea que el usuario final ejecute algo como administrador sin ser administrador? Estoy de acuerdo con algunos de los otros en que necesita cambiar lo que está tratando de hacer. Debe solucionar el problema en lugar de solucionarlo. Si los usuarios realmente necesitan privilegios de administrador para hacer su trabajo, déselos. Si no lo hacen, entonces debe solucionar el problema con la aplicación que desea privilegios de administrador. Como han dicho otros, probablemente solo modificando los permisos de recursos. – Bengie

Respuesta

9

¿La aplicación tiene para ejecutar como administrador, o solo necesita acceder a cosas específicas? Si tiene un cheque espurio de "soy yo administrador" al inicio, probablemente pueda usar un calce del Application Compatibility Toolkit para mentirle y luego configurar los permisos de acceso a las cosas que realmente necesita.

Si que parece que va a volar, entonces sería mejor tomar más preguntas a serverfault.

+0

Puede haber una ruta hacia adelante allí. No es la comprobación de la aplicación, es la parte de dataflex que está utilizando un extensor dos de 32 bits vintage. Preguntaré nuevamente en serverfault. – Andiih

+0

Como comentario: ¿Ha verificado que el "extensor de DOS de 32 bits vintage" funciona en Windows de 64 bits? Si no, vas a tener que planear trabajar en eso en otro par de años ... –

+0

Es * una instalación de Windows de 64 bits, y sí, lo hace. (Como administrador) – Andiih

2

lo que Roger está recibiendo es que mucha gente asume que si una aplicación no funciona como un usuario normal, tienen que darle administrador rights.That no es cierto en muchos, si no la mayoría de los casos. Debe averiguar QUÉ derechos específicos está fallando y luego asignar esos derechos. Esto es más trabajo, pero evita otorgar derechos de administrador general a las personas.

Cuestiones relacionadas