Làm cách nào để khởi chạy Windows Explorer với các đặc quyền của người dùng tên miền khác?


31

Máy tính Windows 7 của tôi được kết nối với mạng Windows tại nơi làm việc. Có hai tên miền được sử dụng trên mạng này EMPLOYEESTESTERS. Tôi có thông tin đăng nhập trên cả hai miền, ví dụ EMPLOYEES\JoeTESTERS\TestJoe.

Nếu tôi đăng nhập vào máy tính EMPLOYEES\Joe, làm cách nào để khởi chạy phiên bản Windows Explorer với các đặc quyền của TESTERS\TestJoe? Lưu ý rằng tôi có thể chuyển đổi người dùng và đăng nhập như TESTERS\TestJoetrên máy tính này mà không gặp vấn đề gì.

Tôi đã thử các đề xuất được đưa ra trong bài đăng này và chúng không hoạt động.


Một số làm rõ về những gì bạn đang cố gắng thực hiện với điều này có thể giúp bạn nhận được câu trả lời nhanh hơn. Bạn đang cố gắng để có được quyền truy cập vào chia sẻ mạng?
Paxxi

Par Bjorklund: Vâng, cổ phiếu mạng là mối quan tâm chính của tôi.
Ashwin Nanjappa

Câu trả lời:


20

Bạn không cần chạy explorer.exe với tư cách là một người dùng khác chỉ để kết nối với chia sẻ mạng với các thông tin khác nhau.

Trong cửa sổ explorer, bạn có thể nhấp vào "Ổ đĩa mạng bản đồ", điền vào đường dẫn và đảm bảo kiểm tra "Kết nối bằng các thông tin đăng nhập khác nhau". Khi bạn nhấp vào nút hoàn tất, bạn sẽ được nhắc về thông tin đăng nhập bạn muốn sử dụng để kết nối chia sẻ hiện tại.

Bạn cũng có thể thực hiện điều này với lệnh net trên dòng lệnh.

net use x: \\server\share /user:testuser@example.com password

15

Có vẻ như Windows chủ động chống lại khả năng khởi chạy Explorer như một người dùng khác. Tôi đã giải quyết vấn đề này trên hệ thống Windows 7 của mình bằng cách thực hiện như sau:

  1. sở hữu khóa reg HK_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}và cấp cho mình toàn quyền kiểm soát. Phím này kiểm soát cách Explorer được phép khởi chạy
  2. đổi tên khóa con từ runasthành _runas. Nếu bạn gặp lỗi khi thực hiện việc này, thì có lẽ bạn đã không hoàn thành bước một một cách chính xác

Khi điều này được thay đổi, bạn có thể khởi chạy Explorer với một bộ thông tin xác thực khác thông qua lệnh runas hoặc với công cụ phần mềm miễn phí CPAU từ Jocare .

Từ dấu nhắc lệnh, sau đó bạn có thể khởi chạy Explorer:

  • với runas
    • runas /user:domain\username "c:\windows\explorer.exe /separate"
    • tiếp theo là hoàn thành lời nhắc mật khẩu.
  • với cpau
    • cpau.exe /u domain\username /p password /ex "E:\Windows\explorer.exe /separate"

Chú thích:

  • Bạn phải sử dụng tùy chọn Explorer /separateđể buộc Explorer khởi chạy như một quy trình riêng biệt. Xem thêm
  • Ưu điểm của việc sử dụng cpau so với runas là với cpau, bạn có thể chỉ định tên người dùng và mật khẩu trong dấu nhắc lệnh.
  • Khác với việc sử dụng cpau cho mục đích sử dụng của riêng tôi, tôi không liên kết với Jocare.

Khi bạn chạy như người dùng khác, nó sẽ chạy như một chương trình riêng biệt. Bạn không cần tùy chọn Explorerer / riêng vì điều đó sẽ khởi chạy một bản sao Explorer bị cô lập không chia sẻ với người khác. Nếu bạn muốn có cửa sổ Explorer thứ hai, bạn cần chạy lại bước dòng lệnh như bạn đã làm trước.
Rich Shealer

Tôi gặp vấn đề khi không sử dụng tùy chọn / riêng biệt. Về cơ bản khi tùy chọn bị bỏ qua có thể thực thi được khởi chạy từ cửa sổ explorer riêng biệt đã nhận được thông tin đăng nhập cho người dùng hiện đang đăng nhập, không phải thông tin đăng nhập của người dùng đã khởi chạy cửa sổ explorer.
Ro Yo Mi

Không chắc chắn tại sao nó không làm việc cho bạn. Khi tôi thực hiện nó trong Win 7, nó hiển thị trong trình quản lý tác vụ dưới dạng một quy trình riêng biệt và bất cứ điều gì tôi khởi chạy đều hiển thị người dùng là Quản trị viên.
Rich Shealer

Có lẽ bởi vì có những hạn chế bảo mật nâng cao trên miền của chúng tôi.
Ro Yo Mi

Bạn cần có quyền sở hữu RegKey ở bước # 1 trước khi bạn có thể kiểm soát hoàn toàn (điều đó là cần thiết trong trường hợp của tôi).
Bitfiddler

14
  • Chuyển đến nút Bắt đầu;
  • Nhập vào Explorer;
  • Shift Nhấp chuột phải vào "Windows Explorer";
  • Chạy như người dùng khác nhau.

Người dùng đó cũng sẽ cần các đặc quyền để truy cập hệ thống tệp trên máy cục bộ và thực hiện mọi thao tác xa hơn mà bạn muốn thực hiện.


Trong khi @Matt có quy trình đúng, @ Pär Bjorklund là chính xác khi nói đến chia sẻ mạng. Bạn có thể kết nối bằng thông tin đăng nhập của người khác. Nếu đó là tất cả những gì bạn cần, tôi sẽ đi với câu trả lời đó.
Doltknuckle

8
Phương pháp này chưa bao giờ làm việc cho tôi. Nó chắc chắn dường như hoạt động khi cửa sổ Explorer được khởi chạy, nhưng người dùng chu đáo sẽ nhanh chóng nhận thấy phiên bản mới của Explorer chắc chắn không có quyền truy cập vào các tệp mà chỉ tài khoản Quản trị viên mới có thể truy cập.
Tôi nói Phục hồi Monica

@IsayReinstateMonica Nó luôn làm việc cho tôi. Nếu bạn đang cố truy cập các tệp mà chỉ tài khoản Quản trị viên mới có thể truy cập, hãy đảm bảo bạn đang nhập thông tin đăng nhập của Quản trị viên chứ không chỉ thông tin đăng nhập của tài khoản có quyền quản trị viên.
TylerH

7

Điều này hoạt động cho Windows 7, 8.0, 8.1 và 10

  1. Khởi động Trình chỉnh sửa Sổ đăng ký với tư cách là Người dùng Quản trị.
  2. Điều hướng đến, sở hữu và cấp cho mình quyền Kiểm soát hoàn toàn đối với khóa HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}
  3. Đổi tên giá trị RunAsthành _RunAs.
  4. Đóng Regedit.
  5. Tạo lối tắt trên Desktop để C:\Windows\Explorer.exe
  6. Nhấp chuột phải vào phím tắt và chọn Chạy với tư cách quản trị viên . Điều này sẽ mở Explorer trong bối cảnh bảo mật của Quản trị viên.

0

Mở Trình quản lý tác vụ và Kết thúc tác vụ trên explorer.exe

Từ Tệp sử dụng 'Chạy tác vụ mới'

Trong cửa sổ Run, gõ: runas / user: domain \ username explorer.exe

Khi bạn nhấn enter, cửa sổ CMD sẽ mở nhắc nhở mật khẩu của người dùng nâng cao.

Sau khi nhập, bạn có thể xác nhận người dùng nào đang chạy Explorer.exe trong Trình quản lý tác vụ


2
Bạn đăng chính xác cùng một câu trả lời ở đây . Xin đừng làm vậy. Nếu các câu hỏi khác nhau, vui lòng điều chỉnh câu trả lời của bạn cho từng câu hỏi thay vì đăng chính xác cùng một câu trả lời. Nếu các câu hỏi giống nhau, chỉ trả lời một trong số chúng và đánh dấu câu hỏi còn lại là trùng lặp (tôi hiểu bạn không có đủ danh tiếng để gắn cờ, nhưng vì đó là trường hợp, chỉ cần đăng câu trả lời cho một trong số chúng và hy vọng ai đó người khác sẽ gắn cờ nó như một bản sao).
Vịt Donald

0

Đây là tập lệnh bó dòng lệnh nếu ai đó cần một giải pháp nhấp chuột. Bạn sẽ cần đặt SubInACL.exe vào thư mục có tập lệnh (lấy tại đây từ Microsoft).

@echo off
Setlocal EnableDelayedExpansion
:check_admin
NET FILE 1>NUL 2>NUL
IF ERRORLEVEL 1 (
    cls
    echo Starting as admin ...
    powershell "saps -filepath %0 -verb runas" >nul 2>&1
    exit
)
cls

:set_privileges
rem Enable explorer to run privileged, src: https://superuser.com/a/591082/145585

echo Setting permissions ...
rem change owner to Administrators
rem should report: Done:        1, Modified        1, Failed        0, Syntax errors        0
%~dp0subinacl.exe /noverbose /statistic /subkeyreg "HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}" /setowner=administrators >nul 2>nul

rem give Administrators full permission
rem should report: Done:        1, Modified        1, Failed        0, Syntax errors        0
%~dp0subinacl.exe /noverbose /statistic /subkeyreg "HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}" /grant=administrators=f >nul 2>nul

echo Rename registry entry ...
powershell -ExecutionPolicy Bypass -Command "Rename-ItemProperty -Path 'Registry::HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}' -Name 'RunAs' -NewName '_Runas' -ErrorAction SilentlyContinue"

:run_explorer
echo Starting explorer ...
start "" /MAX "c:\windows\explorer.exe" "%~dp0"

-1

thay đổi và nhấp chuột phải vào .exe để xem tùy chọn trong câu hỏi hoặc từ CLI runas / user: "domain \ username" "anything"


1) câu trả lời đã được đưa ra và 2) nó không hoạt động, xem các câu trả lời khác.
xenoid
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.