2016-09-13 26 views
6

Để hạn chế quyền hạn hủy diệt của riêng tôi, tôi có hai tài khoản miền, một cho công việc bình thường và một cho công cụ quản trị TFS. Trong nhiều năm, tôi đã sử dụng tính năng Chạy với tư cách người dùng khác nhau để mở một cửa sổ Visual Studio khác làm tài khoản quản trị của tôi bất cứ khi nào tôi cần thực hiện công cụ quản trị. Cả hai người dùng đều là thành viên của nhóm quản trị viên cục bộ.Không thể khởi chạy Visual Studio 2015 với tư cách người dùng khác

Khoảng một tháng trước, thao tác này ngừng hoạt động dẫn đến hộp thoại bên dưới thay vì khởi chạy Visual Studio. Cả hai tùy chọn không có gì - không có Visual Studio khởi chạy. Liên kết được đề xuất http://go.microsoft.com/fwlink/?LinkId=659046, tham khảo các phiên bản Visual Studio cũ hơn: 2005, 2008 và 2010. Tôi đã cài đặt Visual Studio 2015 Update 3 với bản cập nhật dịch vụ tích luỹ mới nhất.

enter image description here

Tôi có một cảm giác rằng nó bắt đầu sau khi tôi cài đặt Windows 10 1607 (Kỷ niệm Cập nhật) - trước khi tôi có Windows 10 1511, nhưng tôi không chắc chắn rằng cái gì khác gây ra sự thay đổi. Có thể mở một dấu nhắc lệnh nhưng người dùng quản trị, nhưng khởi chạy Visual Studio từ đây dẫn đến cùng một hộp thoại. Tôi đã thử trên một máy tính khác với 1607 với cùng một kết quả, và tôi vẫn có thể làm cho nó hoạt động trên một máy tính với 1511. Tôi cũng đã thử với một người dùng khác, nhưng một lần nữa kết quả là như nhau.

Giải pháp thay thế đang sử dụng tính năng Chuyển người dùng của Windows nhưng điều này khiến không thể có cửa sổ, ví dụ: Outlook mở khi người dùng bình thường của tôi chuyển đổi qua lại.

Bất kỳ đề xuất nào về cách giải quyết vấn đề này?

+1

Tôi không chắc chắn giải pháp là gì, nhưng nếu bạn mở lời nhắc lệnh làm người dùng studio trực quan, bạn có thể chạy studio trực quan từ đó không? Tôi chấp nhận điều này là không lý tưởng (và không có giải pháp đầy đủ), nhưng có thể cung cấp một sửa chữa ngắn hạn cho đến khi vấn đề chính được cố định? (Edit: Ngoài ra, bạn đã thử tạo một người dùng khác cho Visual Studio để kiểm tra với để xem nếu nó không phải là một tài khoản người dùng "weird-ism"?) – jonifen

+0

Đề xuất tốt với dấu nhắc lệnh, nhưng tiếc là điều tương tự cũng xảy ra. Tôi cũng đã thử với một người dùng khác nhìn thấy giống nhau. Tôi sẽ thêm thông tin này vào câu hỏi. –

Trả lời

9

Cố gắng chạy Visual Studio sử dụng lệnh này để thay thế:

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

này nên là đủ để có Visual Studio dưới một bối cảnh khác người dùng Windows để nó có thể kết nối với TFS từ xa với các thông tin khác nhau.

Tôi đang chạy SQL Server Management Studio với tư cách người dùng khác theo cách này để tôi có thể quản lý máy chủ SQL từ xa từ các miền Windows khác nhau.

PS: Tôi đã cố gắng chạy Visual Studio 2015 Update 3 trên Windows 10 phiên bản 1607 là tài khoản Windows khác (tài khoản người dùng chuẩn không có quyền quản trị) và tôi nhận được cảnh báo tương tự về quyền quản trị.

+0

Giải pháp của bạn hoạt động hiệu quả! Dường như có sự khác biệt về shift + nhấp chuột phải như được chạy theo lệnh. Tôi đã có thể nghĩ rằng sự thay đổi + nhấp chuột phải sẽ chỉ là một phím tắt cho dòng lệnh. –

+2

'netonly' có thể là một đầu mối ở đây ... Có thể không thể tải hoặc tạo hồ sơ người dùng cục bộ. Điều đó được phá vỡ bằng cách tải quá trình trong một ngữ cảnh mà về cơ bản chỉ thay đổi các thuộc tính người dùng của kết nối máy chủ gửi đi. – jessehouwing

+0

Trong khi tùy chọn này/netonly hoạt động, nhược điểm là mật khẩu không được chọn. – SBF

-3

Tôi có một giải pháp đã được dùng để làm việc cho tôi, đó là tôi vừa tạo tài khoản người dùng chạy với nhóm quản trị cục bộ của máy tính mà bạn đang chạy nó.

+1

Và một giải pháp cho những người có xu hướng quên latchkey của họ là để mở cửa trước của họ? ; P – Matt

Các vấn đề liên quan