Wie starte ich Windows Explorer mit den Rechten eines anderen Domänenbenutzers?


31

Mein Windows 7-Computer ist am Arbeitsplatz mit einem Windows-Netzwerk verbunden. Es gibt zwei Bereiche im Einsatz in diesem Netzwerk, EMPLOYEESund TESTERS. Ich habe zum Beispiel Logins auf beiden Domains EMPLOYEES\Joeund TESTERS\TestJoe.

EMPLOYEES\JoeWie starte ich eine Windows Explorer-Instanz mit den Rechten von, wenn ich an einem Computer angemeldet bin TESTERS\TestJoe? Beachten Sie, dass ich den Benutzer wechseln und mich TESTERS\TestJoeproblemlos auf diesem Computer anmelden kann.

Ich habe die Vorschläge in diesem Beitrag ausprobiert und sie funktionieren nicht.


Wenn Sie klären, was Sie damit erreichen möchten, erhalten Sie möglicherweise eine schnellere Antwort. Versuchen Sie, auf Netzwerkfreigaben zuzugreifen?
Paxxi

Par Bjorklund: Ja, Netzwerkfreigaben sind mein Hauptanliegen.
Ashwin Nanjappa

Antworten:


20

Sie müssen explorer.exe nicht als anderer Benutzer ausführen, um eine Verbindung zu einer Netzwerkfreigabe mit unterschiedlichen Anmeldeinformationen herzustellen.

In einem Explorer-Fenster können Sie auf "Netzlaufwerk zuordnen" klicken, den Pfad eingeben und sicherstellen, dass die Option "Mit anderen Anmeldeinformationen verbinden" aktiviert ist. Wenn Sie auf die Schaltfläche "Fertig stellen" klicken, werden Sie aufgefordert, die Anmeldeinformationen einzugeben, mit denen Sie die aktuelle Freigabe verbinden möchten.

Sie können dies auch mit dem Befehl net in der Befehlszeile ausführen.

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

15

Es scheint, dass Windows der Möglichkeit, den Explorer als anderen Benutzer zu starten, aktiv widersteht. Ich habe dieses Problem auf meinem Windows 7-System folgendermaßen gelöst:

  1. Übernehmen Sie den Besitz des Registrierungsschlüssels HK_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}und gewähren Sie sich die volle Kontrolle. Dieser Schlüssel steuert, wie Explorer gestartet werden darf
  2. Benennen Sie den Unterschlüssel von runasin um _runas. Wenn Sie dabei eine Fehlermeldung erhalten, haben Sie den ersten Schritt wahrscheinlich nicht korrekt ausgeführt

Sobald dies geändert wurde, können Sie den Explorer mit einem anderen Satz von Anmeldeinformationen über den Befehl runas oder mit dem Freeware-Tool CPAU von Joeware starten .

Über die Eingabeaufforderung können Sie dann den Explorer starten:

  • mit Runen
    • runas /user:domain\username "c:\windows\explorer.exe /separate"
    • gefolgt von der Eingabe des Passworts.
  • mit cpau
    • cpau.exe /u domain\username /p password /ex "E:\Windows\explorer.exe /separate"

Hinweis:

  • Sie müssen die Explorer-Option verwenden, um /separatezu erzwingen, dass der Explorer als separater Prozess gestartet wird. siehe auch
  • Der Vorteil der Verwendung von cpau gegenüber Runas besteht darin, dass Sie mit cpau Benutzernamen und Kennwort in der Eingabeaufforderung angeben können.
  • Abgesehen davon, dass ich cpau für meinen eigenen Gebrauch benutze, bin ich nicht mit Joeware verbunden.

Wenn Sie als der andere Benutzer ausgeführt werden, wird es als ein separates Programm ausgeführt. Sie benötigen die Option / separate des Explorers nicht, da dadurch eine isolierte Kopie des Explorers gestartet wird, die nicht für andere freigegeben wird. Wenn Sie ein zweites Explorer-Fenster möchten, müssen Sie den Befehlszeilenschritt wie im ersten Fenster erneut ausführen.
Rich Shealer

Ich habe Probleme festgestellt, als ich die Option / separate nicht verwendet habe. Wenn die Option weggelassen wurde, wurden ausführbare Dateien, die über das separate Explorer-Fenster gestartet wurden, für den aktuell angemeldeten Benutzer angemeldet, nicht für den Benutzer, der das Explorer-Fenster gestartet hat.
Ro Yo Mi

Ich bin mir nicht sicher, warum es bei dir nicht funktioniert. Wenn ich es in Win 7 mache, wird es im Task-Manager als separater Prozess angezeigt, und alles, was ich gestartet habe, zeigt den Benutzer als Administrator an.
Rich Shealer

Wahrscheinlich, weil es in unserer Domain erhöhte Sicherheitsbeschränkungen gibt.
Ro Yo Mi

Sie müssen in Schritt 1 den Besitz des RegKey übernehmen, bevor Sie die vollständige Kontrolle übernehmen können (dies war in meinem Fall erforderlich).
Bitfiddler

14
  • Gehen Sie zur Schaltfläche Start.
  • Geben Sie den Explorer ein.
  • Umschalt Rechtsklick auf "Windows Explorer";
  • Als anderer Benutzer ausführen.

Dieser Benutzer benötigt auch Berechtigungen, um auf das Dateisystem auf dem lokalen Computer zuzugreifen und weitere Operationen auszuführen, die Sie ausführen möchten.


Während @Matt den richtigen Prozess hat, ist @ Pär Björklund richtig, wenn es um Netzwerkfreigaben geht. Sie können eine Verbindung mit den Anmeldeinformationen einer anderen Person herstellen. Wenn das alles ist, was Sie brauchen, würde ich mit dieser Antwort gehen.
Doltknuckle

8
Diese Methode hat bei mir noch nie funktioniert. Es scheint sicherlich zu funktionieren, wenn ein Explorer-Fenster gestartet wird, aber der aufmerksame Benutzer wird schnell bemerken, dass die neue Instanz von Explorer mit Sicherheit keinen Zugriff auf Dateien hat, auf die nur das Administratorkonto zugreifen kann.
Ich sage Reinstate Monica

@IsayReinstateMonica Es hat immer für mich funktioniert. Wenn Sie versuchen, auf Dateien zuzugreifen, auf die nur das Administratorkonto zugreifen kann, geben Sie die Administratoranmeldeinformationen ein und nicht nur die Anmeldeinformationen eines Kontos mit Administratorrechten.
TylerH

7

Dies funktioniert für Windows 7, 8.0, 8.1 und 10

  1. Starten Sie den Registrierungseditor als Administrator.
  2. Navigieren Sie zu dem Schlüssel, übernehmen Sie dessen Eigentümer und gewähren Sie sich die Vollzugriffsberechtigung HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}
  3. Benennen Sie den Wert RunAsin um _RunAs.
  4. Schließen Sie Regedit.
  5. Erstellen Sie auf dem Desktop eine Verknüpfung zu C:\Windows\Explorer.exe
  6. Klicken Sie mit der rechten Maustaste auf die Verknüpfung und wählen Sie Als Administrator ausführen . Dadurch wird der Explorer im Sicherheitskontext des Administrators geöffnet.

0

Öffnen Sie den Task-Manager und beenden Sie den Task auf explorer.exe

Verwenden Sie in der Datei "Neue Aufgabe ausführen".

Geben Sie im Fenster Ausführen Folgendes ein: runas / user: domain \ username explorer.exe

Wenn Sie die Eingabetaste drücken, sollte sich ein CMD-Fenster öffnen, in dem Sie zur Eingabe des Kennworts des Benutzers mit erhöhten Rechten aufgefordert werden.

Nach der Eingabe können Sie bestätigen, welcher Benutzer die Datei Explorer.exe im Task-Manager ausführt


2
Sie haben genau die gleiche Antwort hier gepostet . Bitte tu das nicht. Wenn die Fragen unterschiedlich sind, passen Sie Ihre Antwort bitte an jede Frage an, anstatt genau dieselbe Antwort zu posten. Wenn die Fragen gleich sind, beantworte nur eine von ihnen und kennzeichne die andere als Duplikat (ich verstehe, dass du nicht genug Ruf hast, um sie zu kennzeichnen, aber da dies der Fall ist, poste einfach eine Antwort auf eine von ihnen und hoffe jemand sonst wird es als Duplikat gekennzeichnet).
Donald Duck

0

Hier ist ein Befehlszeilen-Batch-Skript, wenn jemand eine Ein-Klick-Lösung benötigt. Sie müssen SubInACL.exe in den Ordner mit dem Skript einfügen ( hier bei Microsoft erhältlich).

@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

Umschalttaste und Rechtsklick auf die EXE-Datei, um die betreffende Option oder von CLI runas / user: "domain \ username" "whatever" anzuzeigen.


1) Antwort bereits gegeben, und 2) es funktioniert nicht, siehe andere Antworten.
Magnet
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.