Internet Explorer als anderer Benutzer starten

125761
Alex Angas

Mein Computer ist eine Server-Workstation, auf der Windows Server 2003 mit einer Domäne ausgeführt wird. Ich habe einen lokalen Benutzer namens StandardUser erstellt.

Ich versuche, Internet Explorer 8 als diesen Benutzer auszuführen, indem Sie mit der rechten Maustaste auf iexplore.exe in Windows Explorer klicken, aber es passiert nichts. Im Task-Manager werden keine Prozesse angezeigt, die den Namen des Benutzers enthalten (und es werden Prozesse aller Benutzer angezeigt). Ich habe auch überprüft, ob der sekundäre Anmeldedienst ausgeführt wird, obwohl ich nicht sicher bin, ob weitere erforderlich sind.

In der Kommandozeile habe ich versucht:

runas.exe /u:StandardUser "C:\Program Files\Internet Explorer\iexplore.exe" 

und bekomme

Attempting to start C:\Program Files\Internet Explorer\iexplore.exe as user "COMPUTERNAME\StandardUser" ...

Aber dann kommt die Eingabeaufforderung einfach zurück und immer noch nichts.

Irgendwelche Ideen?

Update: Ja, ich werde nach einem Passwort gefragt. Außerdem bin ich als lokaler Administrator auf dem Computer aktiv, da ich Entwickler bin und als lokaler Administrator für Visual Studio ausgeführt werden muss. Außerdem hat mein Unternehmen den Computer so eingerichtet.

8
Geht es nicht mal wie bei einem Passwort? monkey_p vor 14 Jahren 0
Benötigen Sie dies für Websites, die eine bestimmte Windows-spezifische Authentifizierung verwenden? Oder vertrauen Sie nicht den Websites, die Sie besuchen? Arjan vor 14 Jahren 0
@Arjan: Es wird getestet, wie sich eine Website verhält, wenn sie als anderer Benutzer angemeldet ist. Nicht über Sicherheit oder Vertrauen. Alex Angas vor 14 Jahren 0
hast du ShellRunAs ausprobiert? http://www.windowsreference.com/free-utilities/shellrunas-launching-programs-unter-different-accounts-in-2008vista2003xp/ vor 14 Jahren 0
Ich habe es auf Xp probiert. (Erstellen eines Schnellstart-Symbols für Internet Explorer 8, Rechtsklick darauf, Klicken auf Runas ..., Eingabe von Nicht-Admin-Anmeldeinformationen. Es hat funktioniert). Wenn dies nicht funktioniert, melden Sie sich als Nicht-Admin-Benutzer an und führen Sie die Anmeldeinformationen aus. Ganesh R. vor 14 Jahren 0
@Molly: Ja, habe ShellRunAs ausprobiert, immer noch kein Glück, aber danke für deinen Vorschlag. Alex Angas vor 14 Jahren 0
@ Ganesh.R: Danke fürs Ausprobieren. Ich muss als lokaler Administrator ausgeführt werden, sodass das Anmelden als Nicht-Administrator keine Option ist. Ich fange an zu glauben, dass es ein Konfigurationsproblem in Windows gibt. Alex Angas vor 14 Jahren 0
Ich habe hier keinen Zugriff auf Windows Server 2003, also nur eine Idee: Starten Sie die Runas mit Administratorrechten? harrymc vor 14 Jahren 0
Ja, ich arbeite als lokaler Administrator. Alex Angas vor 14 Jahren 0

8 Antworten auf die Frage

9
GAThrawn

Es soll getestet werden, wie sich eine Website verhält, wenn sie als anderer Benutzer angemeldet ist.

Sie müssen IE also nicht wirklich als anderen Benutzer ausführen, sondern müssen sich nur als anderer Benutzer auf der Website anmelden.

(Die nachstehenden Anweisungen wurden mit Blick auf IE7 geschrieben, da ich momentan keine 8 zur Hand habe, aber die relevanten Dialoge haben sich seit IE5 nicht wesentlich geändert, soweit ich mich erinnern kann.)

Der einfachste Weg, dies zu tun, wäre, einfach in Internetoptionen -> Sicherheit zu gehen . Klicken Sie dann auf das Symbol für die Zone, in der Ihre Website (s) erkannt werden soll (es sollte Ihnen in der Statusleiste des IE angezeigt werden, wenn Sie es nicht wissen). Klicken Sie auf Stufe anpassen und scrollen Sie ganz nach unten Die Liste.

Sie sollten einen Abschnitt mit der Überschrift siehe Benutzerauthentifizierung -> Anmeldung wählen Sie die Eingabeaufforderung für den Benutzernamen und das Passwort - Option, und Sie sollten dann aufgefordert, für die Sie berücksichtigen wollen das erste Mal verwenden, die Sie auf der Website pro Sitzung besuchen.

Denken über den Tellerrand hinaus, schöner! Ich wünschte, ich könnte eine eigene IE-Sicherheitszone erstellen, so dass nur bestimmte Sites diese verwenden. Alex Angas vor 14 Jahren 0
3
Andrew J. Brehm

Wenn ich mich richtig an Windows Vista und höher erinnere, wird Internet Explorer für einen anderen Benutzer in derselben Sitzung einfach nicht gestartet, es sei denn, Explorer (der Dateimanager) wird nicht ausgeführt. Ich weiß nicht, ob dies auch für Windows Server 2003 gilt.

Sie können den Explorer beenden und dann den IE als einen anderen Benutzer starten (z. B. über eine Befehlszeile) und den Explorer dann erneut starten, wenn der IE ausgeführt wird.

Wenn Sie versuchen, zu einem anderen Benutzer zu wechseln (runas / user: StandardUser cmd) und dann IE starten, erhalten Sie wahrscheinlich folgendes Ergebnis:


Internet Explorer

Der Befehl RUNAS wird nicht unterstützt.

OK

Es funktioniert jedoch, wenn Sie die Explorer-Task im Task-Manager (Prozess beenden für explorer.exe) beenden. Ich habe es gerade ausprobiert.

Schritte:

  1. Starten Sie cmd.exe (Eingabeaufforderung).

  2. Führen Sie "runas / user: StandardUser cmd" im Befehlszeilenfenster aus, das in Schritt 1 gestartet wurde.

  3. Beenden Sie Prozess explorer.exe in der Registerkarte "Prozesse" des Task-Managers.

  4. Führen Sie "C: \ Programme \ Internet Explorer \ iexplore.exe" im Befehlszeilenfenster aus, das für StandardUser in Schritt 2 gestartet wurde.

  5. Starten Sie "Explorer" in der Registerkarte "Anwendungen" im Task-Manager (über die Schaltfläche "Neue Aufgabe").

Ich habe das versucht und immer noch kein Glück, aber danke für deinen Vorschlag. Alex Angas vor 14 Jahren 0
Stellen Sie sicher, dass Sie die Anweisungen wirklich befolgen. Es klappt! Andrew J. Brehm vor 14 Jahren 0
2
Oskar Duveborn

Funktioniert runas trotzdem für andere Prozesse unter diesem spezifischen Login? IE7 + mag Runas im Allgemeinen nicht und es wird nicht einmal unter Vista + unterstützt. Was ich weiß (nicht sicher, warum, aber ich denke, es hat mit eingeschränktem Modus zu tun - es erscheint ein Dialog, der dies angibt, wenn ich es versuche).

Wenn Sie den Explorer im Allgemeinen aktivieren, um jeden Ordner in einem separaten Prozess zu starten, kann dies mit Ihrem Problem zusammenhängen, da iexplore möglicherweise Teil der Shell ist. Wenn diese Option nicht aktiviert ist, werden neue Instanzen nicht in einem separaten Prozess gestartet.

Einige Tricks, um Sachen auszuprobieren, machen Runas für "cmd" und starten dann was auch immer von den erzeugten cmd-Prozessen, von denen einer den Besitzer normalerweise erbt. Oder geben Sie dem IE ein Argument wie eine URL und versuchen Sie es mit runas / user: foo "start http://stackoverflow.com ", um den Browser standardmäßig zu starten ...

Haben Sie einen Link zu etwas auf der MS-Site, der besagt, dass dies nicht unterstützt wird? Aus dem Verhalten erscheint es möglich. Alex Angas vor 14 Jahren 0
Internet Explorer mit Komponenten, die furchtbar eng in das Betriebssystem integriert sind. Ich denke, es ist in der Tat schwierig, Benutzer schnell auszutauschen ... (Aber: Das ist wirklich nur ein Gefühl und basiert nicht auf tatsächlichen Erfahrungen.) Arjan vor 14 Jahren 0
Wenn Sie UAC aktiviert haben, behalten Sie in Vista die Aufforderung zur Eingabe der Anmeldeinformationen bei. Versuchen Sie, eine App mit erhöhten Berechtigungen auszuführen. Dort werden Sie aufgefordert, Benutzername und Passwort einzugeben. Geben Sie dort alle Benutzeranmeldeinformationen ein. (Kinda runas) Ganesh R. vor 14 Jahren 0
2
Ro Yo Mi

Zusammenfassung

Runas wird möglicherweise nicht unterstützt, aber Sie können ein Freeware-Dienstprogramm CPAU http://www.joeware.net/freetools/tools/cpau/index.htm verwenden

Mit diesem Dienstprogramm können Sie eine Anwendung mit anderen Anmeldeinformationen als dem aktuellen Benutzer starten. Der eigentliche Vorteil von CPAU gegenüber Runas besteht darin, dass Sie zur Laufzeit sowohl den Benutzernamen als auch das Kennwort angeben können. Mit dem Befehl runas müssen Sie zuerst einen zwischengespeicherten Berechtigungsnachweis konfigurieren oder bei jedem Lauf zur Eingabe eines Kennworts aufgefordert werden.

Beispiele

Verwenden Sie CPAU zum Starten von iexplore.exe, können Sie eine Anweisung wie folgt verwenden:

von cmd Eingabeaufforderung:

cd <path to cpau> -d cpau.exe /u domain\username /p 123456 /ex "c:\Program Files (x86)\Internet Explorer\iexplore.exe" /lwp 

aus Powershell-Skript:

cd <path to cpau> -d invoke-expression "cpau.exe /u 'domain\username' /p '123456' /ex 'c:\Program Files (x86)\Internet Explorer\iexplore.exe' /lwp" 

/lwpbedeutet "Laden mit Profil" und kann durch " /lwopLaden ohne Profil" ersetzt werden

1
gurudevi

Ich hatte das gleiche Problem, bei dem der Befehl nichts zurückgab - also hatte er die ".exe" entfernt und es funktioniert jetzt einwandfrei:

(1) Starten Sie zuerst die Eingabeaufforderung (RUN> CMD).

(2) Dann fügen Sie nur diesen Befehl ein:

runas / user: USER_NAME @ DOMAIN_NAME "C: \ Programme \ Internet Explorer \ IExplore.exe"

0
Arjan

Es soll getestet werden, wie sich eine Website verhält, wenn sie als anderer Benutzer angemeldet ist.

Es ist also im Grunde die Website zu testen, nicht den Computer?

Wenn Sie keine Windows-Authentifizierung verwenden, ist es möglicherweise viel einfacher, Dummy-Domänen zu Ihrer hostsDatei hinzuzufügen, um eine weitere Browsersitzung zu erstellen. Weitere Informationen finden Sie unter So melden Sie sich gleichzeitig mit einem anderen Konto bei einer Webanwendung an.

Leider ist dies keine Option, da die Website an den DNS-Eintrag und nicht an die IP-Adresse gebunden ist. Wenn ich die Dummy-Domains verwende, kann ich die Website nicht erreichen. Aber gute Idee, danke für Ihren Vorschlag. Alex Angas vor 14 Jahren 0
Es gibt weitere Vorschläge unter diesem Link. Es ist mir immer noch nicht klar *, ob * Sie Windows-Authentifizierung benötigen, aber wenn nicht, würde ich mit der oben genannten Frage fortfahren ... Arjan vor 14 Jahren 0
0
Henrique

Sie können auch die UMSCHALTTASTE gedrückt halten und mit der rechten Maustaste auf die Internet Explorer-Verknüpfung klicken und dann die Option auswählen, um als anderer Benutzer ausgeführt zu werden.

0
Iman Abidi

das Zurücksetzen der IE-Einstellung hat mein Problem behoben.

Beachten Sie, dass die Einstellung zum Löschen der persönlichen Daten nicht erforderlich ist und der Benutzer sofort weiterläuft

Ich meine es ernst