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


31

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

Jeśli jestem zalogowany na komputerze jako EMPLOYEES\Joe, jak uruchomić wystąpienie Eksploratora Windows z uprawnieniami TESTERS\TestJoe? Pamiętaj, że TESTERS\TestJoebez problemu mogę zmienić użytkownika i zalogować się jak na tym komputerze.

Wypróbowałem sugestie podane w tym poście i nie działają.


Wyjaśnienia na temat tego, co próbujesz osiągnąć, mogą pomóc w szybszym uzyskaniu odpowiedzi. Czy próbujesz uzyskać dostęp do udziałów sieciowych?
— Paxxi

Par Bjorklund: Tak, udziały sieciowe są moim głównym zmartwieniem.
— Ashwin Nanjappa

Odpowiedzi:


20

Nie musisz uruchamiać explorer.exe jako inny użytkownik, aby połączyć się z udziałem sieciowym o różnych poświadczeniach.

W oknie eksploratora możesz kliknąć „Mapuj dysk sieciowy”, wypełnić ścieżkę i upewnić się, że zaznaczono „Połącz za pomocą różnych danych uwierzytelniających”. Po kliknięciu przycisku Zakończ zostanie wyświetlony monit o podanie poświadczeń, których chcesz użyć do połączenia bieżącego udziału.

Możesz to również zrobić za pomocą polecenia net w wierszu poleceń.

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

15

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. przejąć na własność klucz reg HK_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}i dać sobie pełną kontrolę. Ten klucz kontroluje sposób uruchamiania Eksploratora
  2. zmień nazwę podklucza z runasna _runas. Jeśli pojawi się błąd, prawdopodobnie nie wykonałeś poprawnie kroku pierwszego

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

W wierszu polecenia możesz następnie uruchomić Eksploratora:

  • z runami
    • runas /user:domain\username "c:\windows\explorer.exe /separate"
    • a następnie wypełnienie monitu o hasło.
  • z cpau
    • cpau.exe /u domain\username /p password /ex "E:\Windows\explorer.exe /separate"

Uwaga:

  • Musisz użyć opcji Eksploratora, /separateaby zmusić Eksploratora do uruchomienia jako osobnego procesu. Zobacz też
  • Zaletą korzystania z cpau nad runami jest to, że w cpau można podać nazwę użytkownika i hasło w wierszu polecenia.
  • Poza używaniem cpau na własny użytek, nie jestem związany z Joeware.

Gdy uruchomisz się jako drugi użytkownik, będzie działał jako osobny program. Nie potrzebujesz opcji Eksploratora / osobnej, ponieważ uruchomi ona izolowaną kopię Eksploratora, która nie będzie udostępniona innym osobom. Jeśli chcesz mieć drugie okno Eksploratora, musisz ponownie uruchomić krok wiersza poleceń, tak jak zrobiłeś to pierwszy.
— Rich Shealer

Napotkałem problemy, gdy nie korzystałem z opcji / oddzielnie. Zasadniczo gdy opcja została pominięta plik wykonywalny uruchamiany z osobnego okna eksploratora otrzymał poświadczenia dla aktualnie zalogowanego użytkownika, a nie poświadczenia użytkownika, który uruchomił okno eksploratora.
— Ro Yo Mi

Nie jestem pewien, dlaczego to nie działa dla Ciebie. Gdy robię to w Win 7, wyświetla się w menedżerze zadań jako osobny proces i wszystko, co uruchomiłem, pokazuje użytkownika jako administratora.
— Rich Shealer

Prawdopodobnie dlatego, że w naszej domenie istnieją podwyższone ograniczenia bezpieczeństwa.
— Ro Yo Mi

Wielu z nich musi przejąć na własność RegKey w kroku 1, zanim będzie można przejąć pełną kontrolę (było to w moim przypadku konieczne).
— Bitfiddler,

14
  • Przejdź do przycisku Start;
  • Wpisz w Eksploratorze;
  • Shift Kliknij prawym przyciskiem myszy „Eksplorator Windows”;
  • Uruchom jako inny użytkownik.

Ten użytkownik będzie również potrzebował uprawnień, aby uzyskać dostęp do systemu plików na komputerze lokalnym i wykonywać wszelkie dalsze operacje, które chcesz wykonać.


Podczas gdy @Matt ma odpowiedni proces, @ Pär Björklund ma rację, jeśli chodzi o udziały sieciowe. Możesz połączyć się przy użyciu poświadczeń innej osoby. Jeśli to wszystko, czego potrzebujesz, wybrałbym tę odpowiedź.
— Doltknuckle

8
Ta metoda nigdy dla mnie nie działała. Z pewnością wydaje się, że działa w tym momencie, że okno Eksploratora jest uruchomione, ale uważny użytkownik szybko zauważy, że nowe wystąpienie Eksploratora z pewnością nie ma dostępu do plików, do których dostęp ma tylko konto administratora.
— Mówię: Przywróć Monikę

@IsayReinstateMonica To zawsze działało dla mnie. Jeśli próbujesz uzyskać dostęp do plików, do których dostęp ma tylko konto administratora, upewnij się, że wpisujesz poświadczenia administratora, a nie tylko poświadczenia konta z uprawnieniami administratora.
— TylerH

7

Działa to w systemach Windows 7, 8.0, 8.1 i 10

  1. Uruchom Edytor rejestru jako użytkownik administracyjny.
  2. Przejdź do klucza, przejmij jego własność i udziel sobie pełnej kontroli HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}
  3. Zmień nazwę wartości RunAsna _RunAs.
  4. Zamknij Regedit.
  5. Utwórz skrót na pulpicie do C:\Windows\Explorer.exe
  6. Kliknij skrót prawym przyciskiem myszy i wybierz Uruchom jako administrator . Spowoduje to otwarcie Eksploratora w kontekście bezpieczeństwa Administratora.

0

Otwórz Menedżera zadań i Zakończ zadanie w explorer.exe

Z pliku użyj „Uruchom nowe zadanie”

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

Po naciśnięciu klawisza enter okno CMD powinno otworzyć monit o hasło podniesionego użytkownika.

Po wprowadzeniu możesz potwierdzić, który użytkownik uruchamia Explorer.exe w Menedżerze zadań


2
Podałeś dokładnie tę samą odpowiedź tutaj . Proszę nie rób tego. Jeśli pytania są różne, dostosuj swoją odpowiedź do każdego pytania zamiast zamieszczać dokładnie tę samą odpowiedź. Jeśli pytania są takie same, odpowiedz tylko na jedno z nich i oznacz drugie jako duplikat (rozumiem, że nie masz wystarczającej reputacji, aby oflagować, ale ponieważ tak jest, po prostu opublikuj odpowiedź na jedno z nich i mam nadzieję, że ktoś w przeciwnym razie oznaczy go jako duplikat).
— Kaczor Donald

0

Oto skrypt partii wiersza poleceń, jeśli ktoś potrzebuje rozwiązania jednym kliknięciem. Musisz umieścić SubInACL.exe w folderze ze skryptem (pobierz go tutaj od 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: /superuser//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

przesuń i kliknij prawym przyciskiem myszy plik .exe, aby wyświetlić opcję, o której mowa lub z interfejsu CLI runas / user: „domain \ nazwa użytkownika” „cokolwiek”


1) odpowiedź już udzielona i 2) nie działa, zobacz inne odpowiedzi.
— ksenoid
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.