2009-09-30 14:12:49 +0000 2009-09-30 14:12:49 +0000
8
8

Internet Explorer starten als een andere gebruiker

Mijn machine is een “server workstation” met Windows Server 2003 en is aangesloten op een domein. Ik heb een lokale gebruiker aangemaakt met de naam StandardUser.

Ik probeer Internet Explorer 8 als deze gebruiker te starten door met de rechtermuisknop te klikken op iexplore.exe in Windows Verkenner, maar er gebeurt niets. Er verschijnen geen processen met de naam van de gebruiker in Taakbeheer (en het is ingesteld om processen van alle gebruikers te tonen). Ik heb ook gecontroleerd of de Secondary Logon service draait, hoewel ik niet zeker weet of er nog andere nodig zijn.

Op de commandoregel heb ik geprobeerd:

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

en krijg

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

maar dan keert de command prompt gewoon terug en nog steeds niets.

Iemand een idee?

Update: Ja, er wordt om een wachtwoord gevraagd. Ik draai ook als lokale beheerder op de machine omdat ik een ontwikkelaar ben en als lokale beheerder moet draaien voor Visual Studio, plus dat dat de manier is waarop mijn bedrijf de machine heeft ingesteld.

Antwoorden (8)

9
9
9
2009-10-01 09:47:28 +0000

Het is om te testen hoe een website zich gedraagt als je bent ingelogd als een andere gebruiker.

Dus eigenlijk hoef je IE niet als een andere gebruiker te draaien, je hoeft alleen maar als een andere gebruiker op de website in te loggen?

(De instructies hieronder zijn geschreven voor IE7, omdat ik nu geen 8 bij de hand heb, maar de relevante dialoogvensters zijn niet wezenlijk veranderd sinds IE5, voor zover ik me kan herinneren)

De eenvoudigste manier om dit te doen is om naar Internet Opties -> Veiligheid te gaan. Klik dan op het icoontje voor de zone waarin uw website(s) gedetecteerd worden (het zou u moeten tonen in welke zone u zich bevindt op IE’s statusbalk als u het niet weet) klik op Aangepast niveau en scroll naar de onderkant van de lijst.

Je zou een sectie moeten zien met de kop Gebruikersauthenticatie - Logon selecteer gewoon de Vraag om gebruikersnaam en wachtwoord optie, en je zou dan gevraagd moeten worden welke account je wilt gebruiken de eerste keer dat je de website per sessie bezoekt.

3
3
3
2009-09-30 15:50:52 +0000

Als ik me goed herinner, starten Windows Vista en hoger Internet Explorer niet op voor een andere gebruiker in dezelfde sessie, tenzij Explorer (het bestandsbeheer) niet actief is. Ik weet niet of dit ook geldt voor Windows Server 2003.

Je kunt Explorer uitschakelen en dan IE starten als een andere gebruiker (bijvoorbeeld vanaf een opdrachtregel) en dan Explorer opnieuw starten als IE draait voor die gebruiker.

Als u probeert over te schakelen naar een andere gebruiker (runas/user:StandardUser cmd) en dan IE start, krijgt u waarschijnlijk het volgende resultaat:

  • *

Internet Explorer

Het RUNAS commando wordt niet ondersteund.

OK

Maar het werkt wel als je de Explorer taak doodt in taakbeheer (End Process voor explorer.exe). Ik heb het net geprobeerd.

Stappen:

  1. Start cmd.exe (opdrachtprompt).

  2. Voer “runas/user:StandardUser cmd” uit in het opdrachtregelvenster dat in stap 1 is gestart.

  3. Beëindig Proces explorer.exe in Taakbeheer “Processen” tabblad.

    1. Start “C:Programma bestandenInternet Explorer.exe” in het opdrachtregelvenster dat gestart is voor de Standaardgebruiker in stap 2.
  4. Start “Explorer” op het tabblad “Toepassingen” in Taakbeheer (via de knop “Nieuwe taak…”).

2
2
2
2013-05-02 14:56:28 +0000

Summary

Runas worden misschien niet ondersteund, maar je kunt een freeware hulpprogramma gebruiken CPAU http://www.joeware.net/freetools/tools/cpau/index.htm

Met dit hulpprogramma kun je een applicatie starten met een andere set referenties dan de huidige gebruiker. Het voordeel van CPAU ten opzichte van runas is dat je zowel de gebruikersnaam als het wachtwoord tijdens runtime kunt opgeven. Met het runas commando moet je eerst een in de cache opgeslagen gebruikersnaam configureren of bij elke run om een wachtwoord gevraagd worden.

Voorbeelden

Met CPAU om iexplore.exe te starten zou je een statement kunnen gebruiken als:

vanaf cmd prompt:

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

van powershell script:

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

/lwp betekent laden met profiel, en kan vervangen worden door /lwop laden zonder profiel

2
2
2
2009-09-30 14:35:30 +0000

Hoe dan ook, werkt runas voor andere processen onder die specifieke login? IE7 + in het algemeen niet graag runas en het is niet eens ondersteund onder Vista + wat ik weet (niet zeker waarom, maar ik zou denken dat het heeft met beperkte modus te doen - het pop-up een dialoogvenster waarin dit staat als ik probeer).

Explorer in het algemeen inschakelen om elke map in een apart proces te starten kan met je probleem te maken hebben, omdat iexplore misschien deel uitmaakt van de shell en als deze optie niet is ingeschakeld nieuwe instanties niet in een apart proces zullen worden gestart?

Sommige trucs om dingen uit te testen is door runas te doen voor “cmd” en dan wat dan ook te starten vanuit het gespawnde cmd - processen van die ene zullen over het algemeen de eigenaar erven. Of probeer een argument te geven aan IE zoals een url en probeer de runas /user:foo “start http://stackoverflow.com ” voor het standaard opstarten van de browser…

1
1
1
2014-08-27 06:57:33 +0000

Ik had hetzelfde probleem, waarbij het commando niets teruggaf- dus had ik de “.exe” verwijderd en nu werkt het prima :

(1) Start eerst de opdrachtprompt (RUN > CMD )

(2) Plak dan alleen dit commando erin:

runas /user:USER_NAME@DOMAIN_NAME “C:Program Files\Internet Explorer\IExplore.exe”

0
0
0
2014-10-20 12:09:44 +0000

U kunt ook de SHIFT-toets ingedrukt houden en met de rechtermuisknop klikken op de Internet Explorer-snelkoppeling, en dan de optie selecteren om als een andere gebruiker uit te voeren.

0
0
0
2015-11-22 12:51:51 +0000

voor mij het terugzetten van de IE instelling loste mijn probleem op.

let er alleen op dat het verwijderen van de persoonlijke instelling niet nodig is en de gebruiker blijft draaien direct na

ik meen het echt

0
0
0
2009-09-30 15:39:23 +0000

Het is om te testen hoe een website zich gedraagt als je bent ingelogd als een andere gebruiker.

Dus het is eigenlijk om de website te testen, niet de computer?

Tenzij je Windows authenticatie gebruikt, is het veel eenvoudiger om dummy domeinen aan je hosts bestand toe te voegen, zodat je een andere browsersessie kunt aanmaken. Voor dat, en andere opties, zie Hoe gelijktijdig inloggen in een Web App met verschillende accounts?