Я запускаю VS 2010 не как администратор подавляющее большинство времени. Но если вы хотите добавить или удалить службу, настроить IIS или повозиться в реестре, вам потребуются права администратора. Также некоторые из инструментов профилирования призывают вас перезапустить VS с правами администратора. Поэтому я думаю, что предоставление аккаунтов ваших оффшорных сотрудников, которые не имеют полномочий администратора, помешает им выполнять некоторые (возможно, небольшие) части своей работы.
Более того, с ростом UAC все больше и больше приложений теперь можно устанавливать без полномочий администратора. Они не помещают вещи в HKLM, они ничего не касаются в System32, они помещают исполняемый файл куда-нибудь в папку users \ whoever, и это значительно упрощает их удаление, но может не соответствовать исходной точке, которую они устанавливают " бессмысленное программное обеспечение », под которым я предполагаю, что вы имеете в виду игры, музыкальные проигрыватели и т. д.
Если вы действительно хотите предотвратить локальную установку, возможно, лучше всего было бы придерживаться старого представления о том, что «сеть - это компьютер» с первых дней Java. Каждый работает с системой контроля версий и должен пройти регистрацию или откладывать каждую ночь перед тем, как идти домой. Электронная почта живет в облаке, а не на машине разработчика. И т.д. Затем, когда вы захотите, вы можете заново создать образ их машин разработчика (даже проще, если они виртуальные), а те, у кого ничего лишнего не было установлено, даже не заметят. Вроде как вычищать офисный холодильник на выходных.
Но будьте осторожны - я не буду работать в этой среде. Я устанавливаю утилиты и помощников, и время от времени играю в игры, и не буду любезно относиться к тому, кто пытался предотвратить это. Я чертовски продуктивен. Если некоторые из ваших разработчиков не работают, удаление их локальных установок не сделает их более продуктивными или выделенными. Решите эту проблему в корне, и вы не будете возражать, что они администраторы.