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

Hoe kan ik Windows Verkenner starten met de rechten van een andere domeingebruiker?

Mijn Windows 7-computer is aangesloten op een Windows-netwerk op de werkplek. Er zijn twee domeinen in gebruik op dit netwerk, EMPLOYEES en TESTERS. Ik heb logins op beide domeinen, bijvoorbeeld EMPLOYEES\Joe en TESTERS\TestJoe.

Als ik op een computer ben ingelogd als EMPLOYEES\Joe, hoe start ik dan een Windows Verkenner instantie met de rechten van TESTERS\TestJoe? Merk op dat ik zonder problemen van gebruiker kan wisselen en me als TESTERS\TestJoe op deze computer kan aanmelden.

Ik heb de suggesties in deze post geprobeerd, maar ze werken niet.

Antwoorden (7)

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

Je hoeft explorer.exe niet als een andere gebruiker uit te voeren, alleen maar om verbinding te maken met een netwerkshare met andere inloggegevens.

In een verkenner venster kun je klikken op “Map network drive”, vul het pad in en zorg ervoor dat je “Connect using different credentials” aanvinkt. Als je op de knop Voltooien klikt, wordt je gevraagd om de referenties die je wilt gebruiken om verbinding te maken met de huidige share.

Je kunt dit ook doen met het net commando op de command line.

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

Het lijkt erop dat Windows zich actief verzet tegen de mogelijkheid om Verkenner te starten als een andere gebruiker. Ik heb dit probleem op mijn Windows 7 systeem opgelost door het volgende te doen:

  1. neem reg key HK_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2} in bezit, en geef jezelf volledige controle. Deze sleutel bepaalt hoe Explorer mag starten
  2. hernoem de subsleutel van runas naar _runas. Als je hierbij een foutmelding krijgt, heb je stap één waarschijnlijk niet goed uitgevoerd

Zodra dit veranderd is, kun je Explorer starten met een andere set referenties via het runas commando of met het freeware hulpprogramma CPAU van Joeware .

Vanaf de opdrachtprompt kun je dan Verkenner starten:

  • met runas
  • runas /user:domain\username "c:\windows\explorer.exe /separate"
  • gevolgd door het invullen van de wachtwoordprompt.
  • met cpau
  • cpau.exe /u domain\username /p password /ex "E:\Windows\explorer.exe /separate"

Opmerking:

  • Je moet de Explorer optie /separate gebruiken om te forceren dat Explorer als een apart proces start. zie ook
  • Het voordeel van het gebruik van cpau boven runas is dat je met cpau gebruikersnaam en wachtwoord kunt opgeven in de opdrachtprompt.
  • Afgezien van het gebruik van cpau voor eigen gebruik, ben ik niet verbonden aan Joeware.
14
14
14
2011-05-31 12:04:48 +0000
  • Ga naar de Start knop;
  • Typ Verkenner;
  • Shift-rechtsklik “Windows Verkenner”;
  • Uitvoeren als andere gebruiker.

Die gebruiker heeft ook privileges nodig om toegang te krijgen tot het bestandssysteem op de lokale machine, en om alle verdere handelingen uit te voeren die je wilt uitvoeren.

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

Dit werkt voor Windows 7, 8.0, 8.1 en 10

  1. Start de Register-editor als een Administratieve Gebruiker.
  2. 2. Navigeer naar de sleutel HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2} , neem er de eigenaar van over en geef jezelf de machtiging Volledig beheer. Wijzig de naam van de waarde RunAs in _RunAs.
  3. Sluit Regedit.
  4. Maak een snelkoppeling op het Bureaublad naar C:\Windows\Explorer.exe . 6. Klik met de rechtermuisknop op de snelkoppeling en kies Uitvoeren als administrator. Dit zal Explorer openen in de beveiligingscontext van de Administrator.
0
0
0
2019-08-14 07:48:44 +0000

Hier is een batchscript voor als iemand een oplossing met één klik nodig heeft. Je moet SubInACL.exe in de map met het script zetten (haal het hier bij 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"
0
0
0
2018-01-18 19:02:01 +0000

Open Taakbeheer en beëindig Taak op explorer.exe

Gebruik vanuit Bestand ‘Nieuwe taak uitvoeren’

Typ in het venster Uitvoeren: runas /user:domeinnaam explorer.exe

Wanneer je op enter drukt, zou er een CMD-venster moeten openen dat vraagt om het wachtwoord van de verhoogde gebruiker.

Eenmaal ingevoerd kun je controleren welke gebruiker Explorer.exe uitvoert in Taakbeheer

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

shift en rechts klik op de .exe om de optie in kwestie te zien of vanuit CLI runas /user: “domeinnaam” “whatever”