2016-09-13 6 views
6

Чтобы ограничить свои собственные разрушительные полномочия, у меня есть две учетные записи домена, одна для нормальной работы и одна для администрирования TFS. В течение многих лет я использовал Запуск от имени пользователя для открытия другого окна Visual Studio в качестве учетной записи администратора, когда мне нужно делать админ. Оба пользователя являются членами локальной группы администраторов.Невозможно запустить Visual Studio 2015 в качестве другого пользователя

Около месяца назад это прекратило работу, в результате чего появилось диалоговое окно ниже, чем запуск Visual Studio. Оба варианта ничего не делают - Visual Studio не запускается. Предлагаемая ссылка http://go.microsoft.com/fwlink/?LinkId=659046 относится к более старым версиям Visual Studio: 2005, 2008 и 2010 годах. У меня есть обновление для Visual Studio 2015 Update 3 с последним накопительным обновлением обслуживания.

enter image description here

У меня есть ощущение, что это началось после того, как я установил Windows, 10 1607 (Anniversary Update) - прежде чем я был для Windows 10 1511, но я не уверен, что что-то другое вызвало изменение. Можно открыть командную строку, как пользователь admin, но запуск Visual Studio здесь приводит к тому же диалоговому окну. Я пробовал на другой машине с 1607 с таким же результатом, и я все еще могу заставить ее работать на машине с 1511. Я также пробовал с другим пользователем, но опять же результат тот же.

Обходной путь использует функцию «Пользовательский интерфейс» Windows, но это делает невозможным наличие окна, например. Outlook открывается, когда мой обычный пользователь переключается туда и обратно.

Любое предложение о том, как обойти это?

+1

Я не уверен, что такое решение, но если вы откроете командную строку в качестве пользователя визуальной студии, можете ли вы запустить визуальную студию оттуда? Я согласен, что это не идеально (и не является полным решением), но может предложить краткосрочное исправить, пока не будет устранена основная проблема? (Edit: Кроме того, попробовали ли вы создать другого пользователя для Visual Studio, чтобы проверить, не является ли это учетной записью пользователя «weird-ism»?) – jonifen

+0

Хорошее предложение с командной строкой, но, к сожалению, это происходит. Я также пробовал с другим пользователем, который видит то же самое. Я добавлю эту информацию к вопросу. –

ответ

9

Попробуйте запустить Visual Studio, используя эту команду вместо:

runas /netonly /user:<account> devenv.exe 

Этого должно быть достаточно, чтобы иметь Visual Studio под контекст другого пользователя Windows, так что он может подключиться к удаленному TFS с другими учетными данными.

Я запускаю SQL Server Management Studio как отдельный пользователь таким образом, чтобы я мог управлять удаленными SQL-серверами из разных доменов Windows.

PS: Я попытался запустить Visual Studio 2015 Update 3 в Windows 10 версии 1607 в качестве другой учетной записи Windows (стандартная учетная запись пользователя без прав администратора), и я получил то же предупреждение о правах администратора.

+0

Ваше решение wierdly работает! Кажется, есть разница в сдвиге + щелчок правой кнопкой мыши по мере запуска команды. Я бы подумал, что shift + щелчок правой кнопкой мыши просто будет ярлыком для командной строки. –

+2

«netonly» может быть ключом здесь ... Возможно, не удается загрузить или создать локальный профиль пользователя. Который обходит загрузку процесса в контексте, который в основном только изменяет свойства пользователя исходящего сервера. – jessehouwing

+0

Хотя этот параметр/netonly работает, недостатком является то, что пароль не установлен. – SBF

-3

У меня есть проверенное решение, которое работает для меня, и я просто делаю запуск как учетную запись пользователя локальной группой администраторов компьютера, на котором вы его запускаете.

+1

И решение для людей, которые, как правило, забывают свои ключи, - оставить их переднюю дверь открытой? ;П – Matt