2016-09-13 19 views
6

Aby ograniczyć moje własne destrukcyjne uprawnienia, mam dwa konta domeny, jeden dla normalnej pracy i jeden dla rzeczy administratora TFS. Od lat używam funkcji Run jako innej funkcji użytkownika do otwierania innego okna Visual Studio jako mojego konta administratora, gdy tylko potrzebuję robić rzeczy administratora. Obaj użytkownicy są członkami lokalnej grupy administratorów.Nie można uruchomić programu Visual Studio 2015 jako innego użytkownika.

Około miesiąca temu przestało działać, czego wynikiem jest poniższe okno dialogowe zamiast uruchamiania programu Visual Studio. Obie opcje nic nie dają - nie uruchamia się Visual Studio. Sugerowany link http://go.microsoft.com/fwlink/?LinkId=659046, odnoszą się do starszych wersji Visual Studio: 2005, 2008 i 2010. Mam Visual Studio 2015 Update 3 zainstalowany z najnowszą skumulowaną aktualizację serwisową.

enter image description here

Mam wrażenie, że to się zaczęło po zainstalowaniu systemu Windows 10 1607 (rocznica Aktualizacja) - zanim miałem system Windows 10 1511, ale nie jestem pewien, że coś innego spowodowało zmianę. Możliwe jest otwarcie wiersza polecenia jako użytkownik admin, ale uruchomienie tutaj programu Visual Studio powoduje wyświetlenie tego samego okna dialogowego. Próbowałem na innej maszynie z 1607 z tym samym wynikiem i nadal mogę uruchomić ją na maszynie z 1511. Próbowałem też z innym użytkownikiem, ale znowu wynik jest taki sam.

Obejście polega na użyciu funkcji Przełącz użytkownika w systemie Windows, ale uniemożliwia to uzyskanie okna, np. Outlook otwiera się, gdy mój zwykły użytkownik przełącza się w tę iz powrotem.

Wszelkie sugestie, jak sobie z tym poradzić?

+1

Nie jestem pewien, jakie jest rozwiązanie, ale jeśli otworzysz wiersz polecenia jako użytkownik visual studio, możesz uruchomić tam studio wizualne? Zgadzam się, że nie jest to idealne rozwiązanie (i nie jest to pełne rozwiązanie), ale może zaoferować krótkoterminową poprawkę, dopóki główny problem nie zostanie rozwiązany? (Edycja: Czy próbowałeś stworzyć innego użytkownika do Visual Studio, aby przetestować, czy to nie jest konto użytkownika "dziwny-ism"?) – jonifen

+0

Dobra sugestia z wiersza polecenia, ale niestety to samo się dzieje. Próbowałem również z innym użytkownikiem, który widzi to samo. Dodam tę informację do pytania. –

Odpowiedz

9

Spróbuj uruchomić Visual Studio za pomocą tego polecenia zamiast:

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

To powinno wystarczyć, aby mieć Visual Studio pod kontekście innego użytkownika Windows, dzięki czemu można go podłączyć do zdalnego TFS z różnych poświadczeń.

Używam SQL Server Management Studio jako inny użytkownik w ten sposób, więc mogę zarządzać zdalnymi serwerami SQL z różnych domen Windows.

PS: Próbowałem uruchomić Visual Studio 2015 Update 3 na Windows 10 w wersji 1607 jako inne konto Windows (standardowe konto użytkownika bez uprawnień administratora) i otrzymałem to samo ostrzeżenie o prawach administratora.

+0

Twoje rozwiązanie działa dziwnie! Wydaje się, że istnieje różnica w przesunięciu i kliknięciu prawym przyciskiem myszy, gdy apposed uruchomi polecenie. Myślałem, że shift + kliknięcie prawym przyciskiem myszy byłoby po prostu skrótem do linii poleceń. –

+2

"Netonly" może być tutaj kluczem ... Jest możliwe, że lokalny profil użytkownika nie może być załadowany lub utworzony. Które można obejść, ładując proces w kontekście, który zasadniczo zmienia tylko właściwości użytkownika połączenia wychodzącego serwera. – jessehouwing

+0

Podczas gdy opcja/netonly działa, wadą jest to, że hasło nie jest sprawdzane. – SBF

-3

Mam wypróbowane rozwiązanie, które działa dla mnie, które po prostu uruchamiam - jako konto użytkownika dla lokalnej grupy administratorów komputera, z którego go uruchamiasz.

+1

A rozwiązaniem dla osób, które mają tendencję do zapominania o swoim przycisku dostępu, jest pozostawienie otwartych drzwi wejściowych? ; P – Matt