2011-11-30 8 views
6

Nella nostra azienda tutti gli sviluppatori hanno diritti di amministratore locale. Ma ora uno dei miei colleghi più recenti deve giustificare la necessità di avere diritti di amministratore locale.Attività di programmazione .NET che richiedono i diritti di amministratore locale

Quindi mi ha chiesto cosa facciamo che richiede i diritti di amministratore locale.

Il problema è che ho i diritti, quindi non so cosa non sarei in grado di fare a meno di loro.

Sviluppiamo cose come ASP.NET, servizi WCF, app WPF, pacchetti SSIS, sviluppo generale SQL Server. Facciamo anche alcune cose legacy di Client Server Delphi (Delphi 5 e Delphi 6).

Qualcuno sa specifiche attività che non sarebbe possibile senza i diritti di amministratore locale?

+0

Vedi anche: http://programmers.stackexchange.com/questions/62207/windows-permissions-for -sviluppatori –

risposta

4

Non è possibile eseguire/eseguire il debug utilizzando l'IIS completo w/o i diritti di amministratore locale.

Non è possibile copiare file in directory protette. Può o non può essere importante.

Oltre a centinaia di altre piccole cose PITA che noi sviluppatori facciamo ogni giorno.

+0

Sì, sono le centinaia di cose PITA che spero di enumerare. Ma il debug con IIS è solido. Grazie. – Vaccano

+0

Si può comunque usare IIS Express senza l'amministratore locale. – BNL

+2

@BNL non su una porta "bassa", non è possibile –

1

Oscuro, ma per qualche motivo non è possibile eseguire test WatiN tramite MSTest a meno che non si stia eseguendo come amministratore.

Ma ovviamente, eseguire WatiN tramite NUnit funziona bene, il che è solo un altro testamento per l'orrore di MSTest.

4

Centinaia di piccoli ostacoli, ognuno a sua volta risolvibile tramite una chiamata a chiunque esegua la rete, ma ognuno che aggiunge ritardi e ti porta fuori dalla "zona". Pensando ad alta voce:

  • l'installazione di strumenti casuali per scoprire se risolvono il problema (il nostro lavoro è creativo, non script)
  • cambiando "padroni di casa" regolarmente per indirizzare i singoli nodi dietro un cluster
  • in via di sviluppo tutto ciò che agisce come un server di rete - o spesso come un client
  • installazione certs ad-hoc
  • guardando attraverso i log degli eventi

Si potrebbe dire: lo fa su una macchina virtuale, ma IDE davvero bisogno tanto potere come si può dare, allora, ed è necessario essere admin il VM comunque

1

In ASP.NET non sarà in grado per creare directory virtuali in IIS (per impostazione predefinita VS non carica i progetti Web o WCF). Potresti riuscire a farla franca con Cassini/Web Development Server.

In WCF, non sarà possibile netsh per aprire porte e URI da ascoltare.

In SQL non è necessario il LocalAdmin predefinito = mappatura amministratore di sistema, quindi saranno necessarie autorizzazioni aggiuntive prima di poter eseguire SQL Profiler o creare nuovi database.

0

Non è possibile eseguire alcuni degli strumenti di prestazione/profiling come il visualizzatore di concorrenza a meno che VS non venga eseguito come amministratore.

Problemi correlati