Ma machine est une «station de travail serveur» exécutant Windows Server 2003 connectée à un domaine. J'ai créé un utilisateur local appelé StandardUser.
J'essaie d'exécuter Internet Explorer 8 en tant qu'utilisateur en cliquant avec le bouton droit sur iexplore.exe dans l'Explorateur Windows, mais rien ne se passe. Aucun processus contenant le nom de l'utilisateur n'apparaît dans le Gestionnaire des tâches (et il est configuré pour afficher les processus de tous les utilisateurs). J'ai également vérifié que le service d'ouverture de session secondaire est en cours d'exécution bien que je ne sois pas sûr qu'il y en ait d'autres requis.
Sur la ligne de commande, j'ai essayé:
runas.exe /u:StandardUser "C:\Program Files\Internet Explorer\iexplore.exe"
et obtenir
Attempting to start C:\Program Files\Internet Explorer\iexplore.exe as user "COMPUTERNAME\StandardUser" ...
mais alors l'invite de commande revient juste et toujours rien.
Des idées?
Mise à jour: Oui, on me demande un mot de passe. De plus, j'exécute en tant qu'administrateur local sur la machine parce que je suis développeur et que je dois exécuter en tant qu'administrateur local pour Visual Studio, et c'est ainsi que mon entreprise a configuré la machine.
la source
Réponses:
Donc, en réalité, vous n'avez pas vraiment besoin d'exécuter IE en tant qu'utilisateur différent, il vous suffit de vous connecter au site Web en tant qu'utilisateur différent?
(Les instructions ci-dessous ont été écrites en regardant IE7 car je n'ai pas 8 à portée de main ici pour le moment, mais les boîtes de dialogue pertinentes n'ont pas changé de manière significative depuis IE5 pour autant que je me souvienne)
La façon la plus simple de le faire serait de simplement aller dans Options Internet -> Sécurité . Cliquez ensuite sur l'icône de la zone dans laquelle vos sites Web sont détectés (cela devrait vous montrer dans quelle zone vous vous trouvez dans la barre d'état d'IE si vous ne le savez pas) cliquez sur Niveau personnalisé et faites défiler vers le bas de la liste.
Vous devriez voir une section intitulée Authentification utilisateur -> Ouverture de session, sélectionnez simplement l' option Demander le nom d'utilisateur et le mot de passe , et vous devriez ensuite être invité à indiquer le compte que vous souhaitez utiliser la première fois que vous visitez le site Web par session.
la source
Si je me souviens bien, Windows Vista et versions ultérieures ne démarreront tout simplement pas Internet Explorer pour un autre utilisateur dans la même session, sauf si Explorer (le gestionnaire de fichiers) n'est pas en cours d'exécution. Je ne sais pas si cela est également vrai pour Windows Server 2003.
Vous pouvez tuer Explorer, puis démarrer IE en tant qu'un autre utilisateur (par exemple à partir d'une ligne de commande), puis redémarrer Explorer lorsque IE est en cours d'exécution pour cet utilisateur.
Si vous essayez de basculer vers un autre utilisateur (runas / user: StandardUser cmd), puis démarrez IE, vous obtiendrez probablement le résultat suivant:
Internet Explorer
La commande RUNAS n'est pas prise en charge.
D'accord
Mais cela fonctionne si vous tuez la tâche Explorer dans le gestionnaire de tâches (End Process for explorer.exe). Je viens de l'essayer.
Pas:
Démarrez cmd.exe (invite de commande).
Exécutez "runas / user: StandardUser cmd" dans la fenêtre de ligne de commande démarrée à l'étape 1.
Terminez Explorer.exe dans l'onglet "Processus" du Gestionnaire des tâches.
Exécutez «C: \ Program Files \ Internet Explorer \ iexplore.exe» dans la fenêtre de ligne de commande démarrée pour StandardUser à l'étape 2.
Démarrez "Explorer" dans l'onglet "Applications" du Gestionnaire des tâches (via le bouton "Nouvelle tâche ...").
la source
Quoi qu'il en soit, les runas fonctionnent-ils pour d'autres processus sous cette connexion spécifique? IE7 + n'aime généralement pas les runas et ce n'est même pas pris en charge sous Vista + ce que je sais (je ne sais pas pourquoi mais je suppose qu'il a un mode restreint à faire - il affiche une boîte de dialogue indiquant cela lorsque j'essaie).
Activer l'explorateur en général pour lancer chaque dossier dans un processus séparé pourrait être lié à votre problème car iexplore pourrait faire partie du shell et si cette option n'est pas activée, de nouvelles instances ne seront pas lancées dans un processus distinct?
Quelques astuces pour tester des trucs consiste à faire des runas pour "cmd" puis à lancer quoi que ce soit à partir du cmd généré - les processus de celui-ci hériteront généralement de son propriétaire. Ou essayez de donner un argument à IE comme une URL et essayez le runas / user: foo "start http://stackoverflow.com " pour le lancement du navigateur par défaut ...
la source
Sommaire
Les runas peuvent ne pas être pris en charge mais vous pouvez utiliser un utilitaire gratuit CPAU http://www.joeware.net/freetools/tools/cpau/index.htm
Cet utilitaire vous permettra de lancer une application en utilisant un autre jeu d'informations d'identification que l'utilisateur actuel. L'avantage de CPAU par rapport aux runas est que vous pouvez spécifier à la fois le nom d'utilisateur et le mot de passe lors de l'exécution. Avec la commande runas, vous devez d'abord configurer des informations d'identification mises en cache ou être invité à saisir un mot de passe à chaque exécution.
Exemples
En utilisant CPAU pour lancer iexplore.exe, vous pouvez utiliser une instruction comme:
à partir de l'invite cmd:
du script powershell:
/lwp
signifie charger avec profil et peut être remplacé par/lwop
charger sans profilla source
J'ai eu le même problème, où la commande n'a rien retourné, alors j'ai supprimé le ".exe" et son bon fonctionnement maintenant:
(1) Lancez d'abord l'invite de commande (RUN> CMD)
(2) Ensuite, collez uniquement cette commande:
runas / utilisateur: USER_NAME @ DOMAIN_NAME "C: \ Program Files \ Internet Explorer \ IExplore.exe"
la source
C'est donc essentiellement pour tester le site web, pas l'ordinateur?
À moins que vous n'utilisiez l'authentification Windows, il pourrait être beaucoup plus facile d'ajouter des domaines factices à votre
hosts
fichier, pour permettre la création d'une autre session de navigateur. Pour cela, et d'autres options, voir Comment se connecter simultanément à une application Web avec un compte différent?la source
Vous pouvez également maintenir la touche MAJ enfoncée et cliquer avec le bouton droit sur le raccourci Internet Explorer, puis sélectionner l'option à exécuter en tant qu'utilisateur différent.
la source
pour moi, la réinitialisation du paramètre IE a résolu mon problème.
il suffit de noter que la suppression du paramètre personnel n'est pas requise et que l'utilisateur continue de s'exécuter juste après
je le pense vraiment
la source