2011-05-31 11:07:03 +0000 2011-05-31 11:07:03 +0000
32
32

Jak uruchomić Eksploratora Windows z uprawnieniami innego użytkownika domeny?

Mój komputer z systemem Windows 7 jest podłączony do sieci Windows w miejscu pracy. W tej sieci używane są dwie domeny, EMPLOYEES i TESTERS. Mam loginy w obu domenach, na przykład EMPLOYEES\Joe i TESTERS\TestJoe.

Jeśli jestem zalogowany do komputera jako EMPLOYEES\Joe, jak mogę uruchomić instancję Eksploratora Windows z uprawnieniami TESTERS\TestJoe? Zauważ, że mogę zmienić użytkownika i zalogować się jako TESTERS\TestJoe na tym komputerze bez żadnego problemu.

Próbowałem sugestii podanych w tym poście , ale nie działają.

Odpowiedzi (7)

20
20
20
2011-05-31 18:13:24 +0000

Nie musisz uruchamiać explorer.exe jako inny użytkownik tylko po to, aby podłączyć się do udziału sieciowego z innymi danymi uwierzytelniającymi.

W oknie eksploratora kliknij na “Mapuj dysk sieciowy”, wpisz ścieżkę i upewnij się, że zaznaczyłeś opcję “Połącz używając innych danych uwierzytelniających”. Po kliknięciu przycisku zakończ zostaniesz poproszony o podanie danych uwierzytelniających, których chcesz użyć do połączenia z bieżącym udziałem.

Możesz to również osiągnąć za pomocą polecenia net z wiersza poleceń.

net use x: \server\share /user:testuser@example.com password
16
16
16
2013-05-03 14:20:00 +0000

Wygląda na to, że Windows aktywnie opiera się możliwości uruchomienia Eksploratora jako inny użytkownik. Rozwiązałem ten problem w moim systemie Windows 7, wykonując następujące czynności:

  1. Przejmij na własność klucz reg HK_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2} i przyznaj sobie Pełną Kontrolę. Ten klucz kontroluje sposób, w jaki Eksplorator może być uruchamiany
  2. Zmień nazwę klucza podrzędnego z runas na _runas. Jeśli otrzymasz błąd, prawdopodobnie nie wykonałeś poprawnie pierwszego kroku.

Po zmianie nazwy możesz uruchomić Eksploratora z innym zestawem danych uwierzytelniających za pomocą polecenia runas lub darmowego narzędzia CPAU firmy Joeware .

Z wiersza poleceń możesz następnie uruchomić Eksploratora:

  • za pomocą polecenia runas
  • runas /user:domain\username "c:\windows\explorer.exe /separate"
  • po czym uzupełnić monit o hasło.
  • z cpau
  • cpau.exe /u domain\username /p password /ex "E:\Windows\explorer.exe /separate"

Uwaga:

  • Musisz użyć opcji Explorer /separate, aby wymusić uruchomienie Explorera jako osobnego procesu. Zobacz też ](https://www.geoffchappell.com/studies/windows/shell/explorer/cmdline.htm)
  • Przewagą używania cpau nad runas jest to, że w cpau można podać nazwę użytkownika i hasło w wierszu poleceń.
  • Poza używaniem cpau na własny użytek, nie jestem związany z Joeware.
14
14
14
2011-05-31 12:04:48 +0000
  • Przejdź do przycisku Start;
  • Wpisz Explorer;
  • Shift Right-Click “Windows Explorer”;
  • Uruchom jako inny użytkownik.

Ten użytkownik będzie również potrzebował uprawnień do dostępu do systemu plików na lokalnym komputerze i wykonywania dalszych operacji, które chcesz wykonać.

7
7
7
2014-03-14 04:40:59 +0000

To działa dla Windows 7, 8.0, 8.1 i 10

  1. Uruchom Edytor Rejestru jako Użytkownik Administracyjny.
  2. Przejdź do klucza HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}, przejmij jego własność i nadaj sobie uprawnienia Pełna kontrola do klucza RunAs
  3. Zmień nazwę wartości _RunAs na C:\Windows\Explorer.exe.
  4. Zamknij Regedit.
  5. Utwórz skrót na Pulpicie do klucza 0x6&
  6. Kliknij prawym przyciskiem myszy na skrót i wybierz Run as administrator. Spowoduje to otwarcie Eksploratora w kontekście bezpieczeństwa administratora.
0
0
0
2019-08-14 07:48:44 +0000

Oto skrypt wsadowy wiersza poleceń, jeśli ktoś potrzebuje rozwiązania za pomocą jednego kliknięcia. Musisz umieścić SubInACL.exe w folderze ze skryptem (pobierz go tutaj od Microsoftu).

@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"
0
0
0
2018-01-18 19:02:01 +0000

Otwórz Menedżera zadań i zakończ zadanie na explorer.exe

Z pliku użyj ‘Uruchom nowe zadanie’

W oknie Uruchom wpisz: runas /user:domain\username explorer.exe

Po naciśnięciu enter powinno otworzyć się okno CMD z zapytaniem o hasło podwyższonego użytkownika.

Po wpisaniu hasła można potwierdzić, jaki użytkownik uruchamia Explorer.exe w Menedżerze zadań.

-1
-1
-1
2017-08-18 16:43:54 +0000

shift i kliknij prawym przyciskiem myszy na .exe aby zobaczyć daną opcję lub z CLI runas /user: “domena” “cokolwiek”