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.