Bagaimana cara meluncurkan Windows Explorer dengan hak istimewa dari pengguna domain yang berbeda?

31

Komputer Windows 7 saya terhubung ke jaringan Windows di tempat kerja. Ada dua domain yang digunakan di jaringan ini, EMPLOYEESdan TESTERS. Saya memiliki login di kedua domain, misalnya EMPLOYEES\Joedan TESTERS\TestJoe.

Jika saya masuk ke komputer sebagai EMPLOYEES\Joe, bagaimana cara meluncurkan contoh Windows Explorer dengan hak istimewa TESTERS\TestJoe? Perhatikan bahwa saya dapat mengganti pengguna dan masuk seperti TESTERS\TestJoedi komputer ini tanpa masalah.

Saya sudah mencoba saran yang diberikan dalam posting ini , dan itu tidak berhasil.

Ashwin Nanjappa
sumber
Beberapa klarifikasi tentang apa yang ingin Anda capai dengan ini mungkin membantu Anda mendapatkan jawaban lebih cepat. Apakah Anda mencoba mendapatkan akses ke jaringan berbagi?
Paxxi
Par Bjorklund: Ya, jaringan berbagi adalah perhatian utama saya.
Ashwin Nanjappa

Jawaban:

20

Anda tidak perlu menjalankan explorer.exe sebagai pengguna yang berbeda hanya untuk terhubung ke jaringan berbagi dengan kredensial yang berbeda.

Di jendela penjelajah Anda dapat mengklik "Peta drive jaringan", isi lintasan dan dan pastikan untuk memeriksa "Hubungkan menggunakan kredensial yang berbeda". Ketika Anda mengklik tombol finish Anda akan diminta untuk kredensial yang ingin Anda gunakan untuk menghubungkan share saat ini.

Anda juga dapat melakukannya dengan perintah net di baris perintah.

net use x: \\server\share /user:[email protected] password
Paxxi
sumber
15

Tampaknya Windows secara aktif menolak kemampuan untuk meluncurkan Explorer sebagai pengguna yang berbeda. Saya mengatasi masalah ini pada sistem Windows 7 saya dengan melakukan hal berikut:

  1. mengambil kepemilikan kunci reg HK_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}, dan berikan diri Anda Kontrol Penuh. Kunci ini mengontrol bagaimana Explorer diizinkan untuk diluncurkan
  2. ganti nama subkunci dari runasmenjadi _runas. Jika Anda menerima kesalahan saat melakukan ini, maka Anda mungkin tidak menyelesaikan langkah satu dengan benar

Setelah ini diubah, Anda dapat meluncurkan Explorer dengan seperangkat kredensial yang berbeda melalui perintah runas atau dengan alat BPA freeware dari Joeware .

Dari command prompt, Anda dapat meluncurkan Explorer:

  • dengan runa
    • runas /user:domain\username "c:\windows\explorer.exe /separate"
    • diikuti dengan menyelesaikan prompt kata sandi.
  • dengan cpau
    • cpau.exe /u domain\username /p password /ex "E:\Windows\explorer.exe /separate"

catatan:

  • Anda harus menggunakan opsi Explorer /separateuntuk memaksa Explorer meluncurkan sebagai proses terpisah. Lihat juga
  • Keuntungan menggunakan cpau over runas adalah dengan cpau, Anda dapat menentukan nama pengguna dan kata sandi di command prompt.
  • Selain menggunakan cpau untuk saya gunakan sendiri, saya tidak berafiliasi dengan Joeware.
Ro Yo Mi
sumber
Ketika Anda menjalankan sebagai pengguna lain, itu akan berjalan sebagai program terpisah. Anda tidak memerlukan Explorer / opsi terpisah karena itu akan meluncurkan salinan Explorer yang terisolasi yang tidak akan dibagikan kepada orang lain. Jika Anda ingin jendela Explorer kedua, Anda perlu menjalankan kembali langkah baris perintah seperti yang Anda lakukan pertama.
Rich Shealer
Saya mengalami masalah ketika tidak menggunakan opsi / terpisah. Pada dasarnya, ketika opsi itu tidak dapat dijalankan, dijalankan diluncurkan dari jendela explorer terpisah menerima kredensial untuk pengguna yang saat ini login, bukan kredensial pengguna yang meluncurkan jendela explorer.
Ro Yo Mi
Tidak yakin mengapa itu tidak berhasil untuk Anda. Ketika saya melakukannya di Win 7, itu ditampilkan di task manager sebagai proses terpisah dan apa pun yang saya luncurkan menunjukkan pengguna sebagai Admin.
Rich Shealer
Mungkin karena ada pembatasan keamanan yang ditingkatkan pada domain kami.
Ro Yo Mi
Anda banyak yang perlu memiliki kepemilikan atas RegKey di langkah # 1 sebelum Anda dapat mengambil kendali penuh (yang diperlukan dalam kasus saya).
Bitfiddler
14
  • Pergi ke tombol Mulai;
  • Ketik dalam Explorer;
  • Shift Klik-Kanan "Windows Explorer";
  • Jalankan sebagai pengguna yang berbeda.

Pengguna itu juga akan memerlukan hak istimewa untuk mengakses sistem file pada mesin lokal, dan melakukan operasi lebih lanjut yang ingin Anda jalankan.

Mat
sumber
Sementara @Matt memiliki proses yang benar, @ Pär Björklund benar ketika berbicara tentang berbagi jaringan. Anda dapat terhubung menggunakan kredensial orang lain. Jika itu yang Anda butuhkan, saya akan menjawabnya.
Doltknuckle
8
Metode ini tidak pernah berhasil untuk saya. Ini tentu muncul untuk bekerja di bahwa jendela Explorer diluncurkan, namun pengguna perhatian akan cepat melihat contoh baru dari Explorer pasti tidak memiliki akses ke file yang hanya Administrator akun bisa akses.
Saya katakan Reinstate Monica
@IsayReinstateMonica Ini selalu berhasil untuk saya. Jika Anda mencoba mengakses file yang hanya dapat diakses oleh akun Administrator, pastikan Anda mengetikkan kredensial Administrator dan bukan hanya kredensial akun dengan hak admin.
TylerH
7

Ini berfungsi untuk Windows 7, 8.0, 8.1 dan 10

  1. Mulai Penyunting Registri sebagai Pengguna Administratif.
  2. Arahkan ke, ambil kepemilikan, dan beri diri Anda izin Kontrol Penuh ke kunci HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}
  3. Ganti nama nilainya RunAsmenjadi _RunAs.
  4. Tutup Regedit.
  5. Buat pintasan di Desktop untuk C:\Windows\Explorer.exe
  6. Klik kanan pintasan dan pilih Jalankan sebagai administrator . Ini akan membuka Explorer dalam konteks keamanan Administrator.
digitally_inspired
sumber
0

Buka Task Manager dan End Task di explorer.exe

Dari Penggunaan file 'Jalankan Tugas Baru'

Di jendela Jalankan ketik: runas / user: domain \ username explorer.exe

Ketika Anda menekan enter, jendela CMD akan terbuka dan meminta kata sandi pengguna yang ditinggikan.

Setelah dimasukkan, Anda dapat mengonfirmasi pengguna apa yang menjalankan Explorer.exe di Task Manager

Ball.Nathan.w
sumber
2
Anda memposting jawaban yang sama persis di sini . Tolong jangan lakukan itu. Jika pertanyaannya berbeda, harap sesuaikan jawaban Anda untuk setiap pertanyaan alih-alih mengeposkan jawaban yang sama persis. Jika pertanyaannya sama, hanya jawab salah satu dari mereka dan tandai yang lain sebagai duplikat (saya mengerti Anda tidak memiliki cukup reputasi untuk menandai, tetapi karena itu masalahnya, cukup kirim jawaban ke salah satu dari mereka dan berharap seseorang yang lain akan menandainya sebagai duplikat).
Donald Duck
0

Berikut ini adalah skrip kumpulan baris perintah jika seseorang membutuhkan solusi satu kali klik. Anda harus meletakkan SubInACL.exe di folder dengan skrip (dapatkan di sini dari Microsoft).

@echo off
Setlocal EnableDelayedExpansion
:check_admin
NET FILE 1>NUL 2>NUL
IF ERRORLEVEL 1 (
    cls
    echo Starting as admin ...
    powershell "saps -filepath %0 -verb runas" >nul 2>&1
    exit
)
cls

:set_privileges
rem Enable explorer to run privileged, src: /superuser//a/591082/145585

echo Setting permissions ...
rem change owner to Administrators
rem should report: Done:        1, Modified        1, Failed        0, Syntax errors        0
%~dp0subinacl.exe /noverbose /statistic /subkeyreg "HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}" /setowner=administrators >nul 2>nul

rem give Administrators full permission
rem should report: Done:        1, Modified        1, Failed        0, Syntax errors        0
%~dp0subinacl.exe /noverbose /statistic /subkeyreg "HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}" /grant=administrators=f >nul 2>nul

echo Rename registry entry ...
powershell -ExecutionPolicy Bypass -Command "Rename-ItemProperty -Path 'Registry::HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}' -Name 'RunAs' -NewName '_Runas' -ErrorAction SilentlyContinue"

:run_explorer
echo Starting explorer ...
start "" /MAX "c:\windows\explorer.exe" "%~dp0"
Stritof
sumber
-1

bergeser dan klik kanan .exe untuk melihat opsi yang dimaksud atau dari runas CLI / pengguna: "domain \ username" "apa pun"

pengguna762749
sumber
1) jawaban sudah diberikan, dan 2) tidak berfungsi, lihat jawaban lain.
xenoid