Internet Explorer'ı farklı bir kullanıcı olarak başlatmak


8

Makinem, bir etki alanına bağlı Windows Server 2003 çalıştıran bir 'sunucu iş istasyonu'. StandardUser adlı yerel bir kullanıcı oluşturdum.

Windows Gezgini'nde iexplore.exe'ye sağ tıklayarak Internet Explorer 8'i bu kullanıcı olarak çalıştırmaya çalışıyorum ancak hiçbir şey olmuyor. Görev Yöneticisi'nde kullanıcı adını içeren hiçbir işlem görünmez (ve tüm kullanıcıların işlemlerini gösterecek şekilde ayarlanmıştır). İkincil Oturum Açma hizmetinin çalışıp çalışmadığını da kontrol ettim, ancak gerekli olup olmadığından emin değilim.

Komut satırında denedim:

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

ve Al

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

ama sonra komut istemi sadece döner ve hala hiçbir şey.

Herhangi bir fikir?

Güncelleştirme: Evet bir şifre isteniyor. Ayrıca makinede yerel yönetici olarak çalışıyorum çünkü bir geliştiriciyim ve Visual Studio için yerel yönetici olarak çalışmam gerekiyor, ayrıca şirketimin makineyi kurması bu şekilde.


Burada Windows Server 2003'e erişimim yok, bu yüzden sadece bir fikir: Runaları yönetici izinleriyle mi başlatıyorsunuz?
harrymc

Parola bile değil mi?
monkey_p

Bazı Windows özel kimlik doğrulaması kullanan siteler için buna ihtiyacınız var mı? Yoksa ziyaret ettiğiniz sitelere güvenmiyor musunuz?
Arjan

@Arjan: Bir web sitesinin farklı bir kullanıcı olarak giriş yaptığında nasıl davrandığını test etmek içindir. Güvenlik ya da güven hakkında değil.
Alex Angas

Yanıtlar:


9

Bir web sitesinin nasıl davrandığını test etmek   Farklı bir kullanıcı olarak giriş yaptığınızda.

Yani aslında IE'yi farklı bir kullanıcı olarak çalıştırmanıza gerek yok, sadece web sitesine farklı bir kullanıcı olarak giriş yapmanız mı gerekiyor?

(Aşağıdaki talimatlar, şu anda burada 8 kullanışlı olmadığım için IE7’ye bakarak yazılmıştır, ancak ilgili diyaloglar IE5’ten bu yana hatırlayabildiğim kadar önemli bir değişiklik göstermemiştir)

Bunu yapmanın en kolay yolu, sadece girmek için olurdu internet Seçenekleri - & gt; Güvenlik . Ardından, web sitenizin / sitelerin algılandığı bölgenin simgesini tıklayın (bilmiyorsanız IE'nin durum çubuğunda hangi bölgede bulunduğunuzu göstermelidir) Özel seviye ve listenin en altına gidin.

Başlıklı bir bölüm görmelisin Kullanıcı doğrulama - & gt; oturum açma sadece Kullanıcı adı ve şifre istemi seçeneği ve oturum başına web sitesini ilk kez ziyaret ettiğinizde hangi hesabı kullanmak istediğiniz sorulur.


Kutunun dışında düşünmek güzel! Keşke kendi IE güvenlik bölgemi yaratabilseydim, böylece sadece belirli siteler bunu kullandı.
Alex Angas

3

Doğru hatırlıyorsam, Windows Vista ve üzeri Internet Explorer'ı (dosya yöneticisi) çalışmadığı sürece aynı oturumda başka bir kullanıcı için Internet Explorer'ı başlatmayacak. Bunun Windows Server 2003 için de geçerli olup olmadığını bilmiyorum.

Explorer'ı öldürüp IE'yi başka bir kullanıcı olarak (örneğin bir komut satırından) başlatabilir ve IE bu kullanıcı için çalışırken Explorer'ı yeniden başlatabilirsiniz.

Başka bir kullanıcıya geçmeye çalışırsanız (runas / user: StandardUser cmd) ve ardından IE'yi başlatırsanız, muhtemelen aşağıdaki sonucu elde edersiniz:


Internet Explorer

RUNAS komutu desteklenmiyor.

tamam

Ancak görev yöneticisinde Explorer görevini öldürürseniz işe yarar (explorer.exe için İşlemi Sonlandır). Sadece denedim.

Adımlar:

  1. Cmd.exe'yi başlatın (komut istemi).

  2. 1. adımda başlatılan komut satırı penceresinde "runas / user: StandardUser cmd" komutunu çalıştırın.

  3. Görev Yöneticisi "İşlemler" sekmesindeki İşlem explorer.exe dosyasını sonlandırın.

  4. StandardUser için 2. adımda başlatılan komut satırı penceresinde "C: \ Program Files \ Internet Explorer \ iexplore.exe" komutunu çalıştırın.

  5. Görev Yöneticisi'ndeki "Uygulamalar" sekmesinde "Gezgin" i başlatın ("Yeni Görev ..." düğmesiyle).


Bunu denedim ve hala şans yok, ama önerin için teşekkürler.
Alex Angas

Talimatları gerçekten uyguladığınızdan emin olun. İşe yarıyor!
Andrew J. Brehm

2

Her neyse, runalar bu özel giriş altındaki diğer işlemler için çalışıyor mu? IE7 + genelde runaları sevmez ve Vista + 'da bile bilmediğim bir şeyi desteklemez (nedenini bilmediğimden eminim ama yapmak için kısıtlanmış modda olduğunu tahmin ediyorum - denedim.

Explorer'ın genel olarak her bir klasörü ayrı bir işlemde başlatmasını sağlamak iexplore kabuğun bir parçası olabileceğinden ve bu seçenek etkin değilse yeni örnekler ayrı bir işlemde başlatılmayacağından, sorununuzla ilgili olabilir.

Bunları test etmek için bazı hileler "cmd" için runas yapıyor ve sonra ortaya çıkarılan cmd'den ne olursa olsun onu başlatıyor - ondan sonraki işlemler genellikle sahibini miras alacak. Veya bir url gibi IE'ye bir argüman vermeyi deneyin ve runas / user: foo "start 'ı deneyin. http://stackoverflow.com "varsayılan tarayıcıyı başlatmak için ...


MS sitesinde bunun desteklenmediğini söyleyen bir şeyle bağlantınız var mı? Davranıştan mümkün görünüyor.
Alex Angas

Internet Explorer'a tamamen sıkı sıkıya entegre edilmiş bileşenleri kullanan Internet Explorer, kullanıcıları anında değiştirmek gerçekten zor ...
Arjan

Vista'da, UAC açıksa, Kimlik Bilgileri için istemi açık tutun, Yükseltilmiş izinlere sahip bir uygulamayı çalıştırmayı deneyin. Orada, kullanıcı adınızı soran bir istek alacaksınız & amp; parola. Herhangi bir kullanıcının kimlik bilgilerini buraya girin. (Bir çeşit runas)
Ganesh R.

2

özet

Runas desteklenmiyor olabilir ancak ücretsiz bir yardımcı program olan CPAU’yu kullanabilirsiniz. http://www.joeware.net/freetools/tools/cpau/index.htm

Bu yardımcı program, geçerli kullanıcıdan sonra farklı bir kimlik bilgisi kümesi kullanarak uygulama başlatmanıza izin verir. CPAU’nun runas üzerinden sağladığı üstün avantaj, çalışma zamanında hem kullanıcı adını hem de şifreyi belirtebilmenizdir. Runas komutuyla önce her çalıştırmada önbelleğe alınmış bir kimlik bilgisi yapılandırmanız veya parola girmeniz gerekir.

Örnekler

İexplore.exe'yi başlatmak için CPAU'yu kullanarak şöyle bir ifade kullanabilirsiniz:

cmd komut isteminden:

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

powershell betiğinden:

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 Profile Yüklemek anlamına gelir ve ile değiştirilebilir /lwop Profil Olmadan Yük


1

Aynı soruyu yaşadım, burada komut hiçbir şey döndürmedi - bu yüzden ".exe" yi ve çalışma yolunu kaldırmıştı:

(1) Önce komut istemini başlatın (RUN & gt; CMD)

(2) Sonra sadece bu komutu yapıştırın:

runas / user: USER_NAME @ DOMAIN_NAME "C: \ Program Dosyaları \ Internet Explorer \ IExplore.exe"


0

Bir web sitesinin farklı bir kullanıcı olarak giriş yaptığında nasıl davrandığını test etmek içindir.

Yani temelde web sitesini test etmek, bilgisayarı değil mi?

Ardından, Windows kimlik doğrulaması kullanmıyorsanız, kukla alan adlarınızı eklemek çok daha kolay olabilir. hosts Başka bir tarayıcı oturumu oluşturmanıza olanak sağlamak için Bunun için ve diğer seçenekler için, bkz. Farklı Hesaplarla Aynı Anda Bir Web Uygulamasına Nasıl Giriş Yapılır?


Ne yazık ki bu web sitesi IP adresi değil DNS girişi ile sınırlandırılmış bir seçenek değildir. Sahte alanları kullanırsam web sitesine erişemem. Ama iyi fikir, önerin için teşekkürler.
Alex Angas

Bu linkte başka öneriler var. Bana hala açık değil Eğer Windows kimlik doğrulaması gerekir, ancak değilse, yukarıda bahsettiğim soruya devam edeceğim ...
Arjan

0

ÜST KRKT tuşunu basılı tutabilir ve Internet Explorer kısayoluna sağ tıklayıp farklı bir kullanıcı olarak çalıştırma seçeneğini de seçebilirsiniz.


0

benim için IE ayarını sıfırlama sorunumu çözdüm.

kişisel ayarların silindiğine dikkat edin gerekli değil ve kullanıcı hemen sonra çalışmaya devam

Gerçekten onu kastediyorum

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.