2011-11-30 22 views
6

En nuestra empresa, todos los desarrolladores tienen derechos de administrador local. Pero ahora uno de mis compañeros de trabajo más nuevos tiene que justificar la necesidad de los derechos de administrador local..NET Tareas de programación que necesitan derechos de administrador local

Así que me preguntó qué hacemos que requiere derechos de administrador local.

El problema es que tengo los derechos, por lo que no sé lo que no podría hacer sin ellos.

Desarrollamos cosas como ASP.NET, WCF Services, aplicaciones WPF, paquetes SSIS, General SQL Server Development. También hacemos algunas cosas heredadas de Client Server Delphi (Delphi 5 y Delphi 6).

¿Alguien sabe tareas específicas que no serían posibles sin los derechos de administración local?

+0

Ver también: http://programmers.stackexchange.com/questions/62207/windows-permissions-for -developers –

Respuesta

4

No se puede ejecutar/depurar utilizando IIS completo con derechos de administrador local.

No puede copiar archivos en directorios protegidos. Puede o no ser importante.

Además de cientos de otras cosas menores de PITA que nosotros como desarrolladores hacemos todos los días.

+0

Sí, es el montón de cosas PITA que espero enumerar. Pero la depuración con IIS es sólida. Gracias. – Vaccano

+0

Usted puede usar IIS Express sin administrador local. – BNL

+2

@BNL no en un puerto "bajo", no puede –

1

Oscuro, pero por alguna razón no puede ejecutar las pruebas de WatiN a través de MSTest a menos que se esté ejecutando como administrador.

Pero, por supuesto, ejecutar WatiN a través de NUnit funciona bien, lo cual es otro testimonio más de lo espantoso de MSTest.

4

Cientos de pequeños obstáculos, cada uno ellos mismos solucionables mediante una llamada a quien ejecuta la red, pero cada uno agrega demoras y lo saca de "la zona". Pensando en voz alta:

  • la instalación de herramientas al azar a averiguar si resuelven el problema (nuestro trabajo es creativo, no un guión)
  • cambiando "hosts" con regularidad para apuntar los nodos individuales detrás de un grupo
  • desarrollo cualquier cosa que actúa como un servidor de red - o, a menudo como un cliente
  • la instalación de los CERT ad-hoc
  • mirando a través de los registros de eventos

Podría decir: hágalo en una máquina virtual, pero los IDEs realmente necesitan tanta energía como usted puede dar entonces, y usted necesita ser administrador en la vm de todos modos

1

En ASP.NET no podrá para crear directorios virtuales en IIS (de manera predeterminada, VS no cargará los proyectos Web o WCF). Es posible que pueda salirse con Cassini/Web Development Server.

En WCF, no podrá netsh para abrir puertos y URI para escuchar.

En SQL no tendrá la asignación predeterminada LocalAdmin = Administración del sistema, por lo que se necesitarán permisos adicionales antes de poder ejecutar el generador de perfiles SQL o crear nuevas bases de datos.

0

No puede ejecutar algunas de las herramientas de rendimiento/creación de perfiles, como el visualizador de simultaneidad, a menos que VS se ejecute como administrador.

Cuestiones relacionadas