Memulai Internet Explorer sebagai pengguna yang berbeda


8

Mesin saya adalah 'server workstation' yang menjalankan Windows Server 2003 yang terhubung ke domain. Saya telah membuat pengguna lokal bernama StandardUser.

Saya mencoba menjalankan Internet Explorer 8 sebagai pengguna ini dengan mengklik kanan iexplore.exe di Windows Explorer tetapi tidak ada yang terjadi. Tidak ada proses yang mengandung nama pengguna muncul di Task Manager (dan itu diatur untuk menunjukkan proses dari semua pengguna). Saya juga telah memeriksa bahwa layanan Log Masuk Sekunder berjalan walaupun saya tidak yakin apakah ada yang lain diperlukan.

Di baris perintah saya sudah mencoba:

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

dan dapatkan

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

tapi kemudian prompt perintah baru saja kembali dan masih belum ada.

Ada ide?

Memperbarui: Ya saya dimintai kata sandi. Saya juga menjalankan sebagai administrator lokal di mesin karena saya seorang pengembang dan perlu menjalankan sebagai admin lokal untuk Visual Studio, ditambah itu cara perusahaan saya mengatur mesin.


Saya tidak memiliki akses di sini ke Windows Server 2003, jadi hanya sebuah ide: Apakah Anda meluncurkan runa dengan izin administrator?
harrymc

Bukankan untuk kata sandi?
monkey_p

Apakah Anda memerlukan ini untuk situs yang menggunakan otentikasi khusus Windows? Atau Anda tidak mempercayai situs yang Anda kunjungi?
Arjan

@Arjan: Ini untuk menguji bagaimana perilaku situs web ketika masuk sebagai pengguna lain. Bukan tentang keamanan atau kepercayaan.
Alex Angas

Sudahkah Anda mencoba ShellRUNA? windowsreference.com/free-utilities/…

Jawaban:


9

Ini untuk menguji bagaimana situs web berperilaku   saat masuk sebagai pengguna yang berbeda.

Jadi sebenarnya Anda tidak benar-benar perlu menjalankan IE sebagai pengguna yang berbeda, Anda hanya perlu masuk ke situs web sebagai pengguna yang berbeda?

(Instruksi di bawah ini ditulis melihat IE7 karena saya tidak punya 8 berguna di sini sekarang, tetapi dialog yang relevan belum berubah secara signifikan sejak IE5 sejauh yang saya ingat)

Cara termudah untuk melakukan ini adalah dengan masuk pilihan internet - & gt; Keamanan . Kemudian klik ikon untuk zona tempat situs web Anda terdeteksi (akan menunjukkan zona tempat Anda berada di bilah status IE jika Anda tidak tahu) klik Tingkat Kustom dan gulir ke kanan ke bawah daftar.

Anda akan melihat bagian menuju Otentikasi Pengguna - & gt; Log masuk cukup pilih Meminta nama pengguna dan kata sandi opsi, dan Anda kemudian akan diminta untuk akun mana yang ingin Anda gunakan saat pertama kali mengunjungi situs web per sesi.


Berpikir di luar kotak, bagus! Berharap saya bisa membuat zona keamanan IE saya sendiri sehingga hanya situs tertentu yang menggunakan ini.
Alex Angas

3

Jika saya ingat dengan benar Windows Vista dan di atas tidak akan memulai Internet Explorer untuk pengguna lain dalam sesi yang sama kecuali Explorer (manajer file) tidak berjalan. Saya tidak tahu apakah ini berlaku untuk Windows Server 2003 juga.

Anda dapat membunuh Explorer dan kemudian mulai IE sebagai pengguna lain (misalnya dari baris perintah) dan kemudian restart Explorer ketika IE berjalan untuk pengguna itu.

Jika Anda mencoba untuk beralih ke pengguna lain (runas / pengguna: StandardUser cmd) dan kemudian mulai IE Anda kemungkinan akan mendapatkan hasil berikut:


Internet Explorer

Perintah RUNAS tidak didukung.

baik

Tapi itu berhasil jika Anda membunuh tugas Explorer di task manager (Akhiri Proses untuk explorer.exe). Saya baru saja mencobanya.

Tangga:

  1. Mulai cmd.exe (prompt perintah).

  2. Jalankan "runas / user: StandardUser cmd" di jendela baris perintah dimulai pada langkah 1.

  3. Akhiri Proses explorer.exe di Task Manager "Processes" tab.

  4. Jalankan "C: \ Program Files \ Internet Explorer \ iexplore.exe" di jendela baris perintah yang dimulai untuk StandardUser di langkah 2.

  5. Mulai "Explorer" di tab "Aplikasi" di Pengelola Tugas (melalui tombol "Tugas Baru ...").


Saya sudah mencoba ini dan masih belum berhasil, tetapi terima kasih atas saran Anda.
Alex Angas

Pastikan Anda benar-benar mengikuti instruksi. Berhasil!
Andrew J. Brehm

2

Bagaimanapun, apakah runa bekerja untuk proses lain di bawah login spesifik itu? IE7 + umumnya tidak suka runas dan bahkan tidak didukung di bawah Vista + apa yang saya tahu (tidak yakin mengapa tetapi saya kira itu dengan mode terbatas yang harus dilakukan - muncul dialog yang menyatakan ini ketika saya mencoba).

Mengaktifkan Explorer secara umum untuk meluncurkan setiap folder dalam proses terpisah mungkin terkait dengan masalah Anda karena iexplore mungkin menjadi bagian dari shell dan jika opsi ini tidak diaktifkan, instance baru tidak akan diluncurkan dalam proses terpisah?

Beberapa trik untuk menguji hal-hal adalah melakukan runas untuk "cmd" dan kemudian meluncurkan apa pun dari cmd yang muncul - proses dari yang umumnya akan mewarisi pemiliknya. Atau coba berikan argumen ke IE seperti url dan coba mulai runas / user: foo " http://stackoverflow.com "untuk peluncuran browser default ...


Apakah Anda memiliki tautan ke sesuatu di situs MS yang mengatakan ini tidak didukung? Dari perilaku itu tampaknya mungkin.
Alex Angas

Internet Explorer menggunakan komponen yang sangat terintegrasi ke dalam OS, saya pikir memang sulit untuk mengubah pengguna dengan cepat ... (Tapi: itu benar-benar hanya perasaan, tidak didasarkan pada pengalaman yang sebenarnya.)
Arjan

Di Vista, jika UAC Anda aktif, teruskan prompt untuk Kredensial aktif, Coba jalankan aplikasi dengan izin yang lebih tinggi. Di sana Anda akan mendapatkan prompt menanyakan nama pengguna & amp; kata sandi. Masukkan kredensial pengguna di sana. (Agak runa)
Ganesh R.

2

Ringkasan

Runas mungkin tidak didukung tetapi Anda bisa menggunakan CPAU utilitas freeware http://www.joeware.net/freetools/tools/cpau/index.htm

Utilitas ini akan memungkinkan Anda untuk meluncurkan aplikasi menggunakan seperangkat kredensial yang berbeda dari pengguna saat ini. Keuntungan rapi dengan CPAU daripada runas adalah Anda dapat menentukan nama pengguna dan kata sandi saat runtime. Dengan perintah runas, Anda harus terlebih dahulu mengonfigurasi kredensial yang di-cache atau diminta kata sandi di setiap proses.

Contohnya

Menggunakan CPAU untuk meluncurkan iexplore.exe Anda bisa menggunakan pernyataan seperti:

dari cmd prompt:

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

dari skrip powershell:

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 artinya Memuat Dengan Profil, dan dapat diganti dengan /lwop Muat Tanpa Profil


1

Saya memiliki masalah yang sama, di mana perintah tidak mengembalikan apa pun - jadi telah menghapus ".exe" dan berfungsi dengan baik sekarang:

(1) Luncurkan command prompt terlebih dahulu (RUN & gt; CMD)

(2) Kemudian tempel saja perintah ini:

runas / pengguna: USER_NAME @ DOMAIN_NAME "C: \ Program Files \ Internet Explorer \ IExplore.exe"


0

Ini untuk menguji bagaimana perilaku situs web ketika masuk sebagai pengguna yang berbeda.

Jadi pada dasarnya untuk menguji situs web, bukan komputer?

Kemudian, kecuali jika Anda menggunakan otentikasi Windows, mungkin akan lebih mudah untuk menambahkan domain dummy ke domain Anda hosts file, untuk memungkinkan untuk membuat sesi browser lain. Untuk itu, dan opsi lainnya, lihat Bagaimana cara Masuk ke Aplikasi Web secara Bersamaan dengan Akun yang Berbeda?


Sayangnya itu bukan pilihan karena situs web terikat oleh entri DNS bukan alamat IP. Jika saya menggunakan domain dummy maka saya tidak dapat mencapai situs web. Tapi ide bagus, terima kasih atas saran Anda.
Alex Angas

Ada lebih banyak saran di tautan itu. Masih belum jelas bagi saya jika Anda memerlukan otentikasi Windows, tetapi jika tidak, maka saya akan melanjutkan pertanyaan yang saya sebutkan di atas ...
Arjan

0

Anda juga bisa menahan tombol SHIFT dan klik kanan pada pintasan Internet Explorer, lalu pilih opsi untuk dijalankan sebagai pengguna yang berbeda.


0

untuk saya mengatur ulang pengaturan IE menyelesaikan masalah saya.

hanya perhatikan bahwa hapus pengaturan pribadi tidak diperlukan dan pengguna terus berjalan setelahnya

saya benar-benar serius

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.