Bagaimana Anda menjalankan sebagai pengguna yang berbeda dari Start Menu di Windows 10?

9

Menjalankan aplikasi sebagai pengguna yang berbeda (mis. Akun admin domain) dari menu mulai (dengan shift + mengklik kanan aplikasi) digunakan untuk menjadi opsi di Windows 7 & XP.

Namun, saya tidak dapat menemukan opsi itu di Windows 10. Solusinya sepertinya 1) untuk menemukan aplikasi di Windows Explorer (shift + klik kanan) atau 2) menggunakan runas.exe dari baris perintah.

Namun, untuk menggunakan solusi tersebut, saya harus mencari nama yang dapat dieksekusi terlebih dahulu. Agak sulit karena saya tidak mengingat nama setiap alat RSAT atau nama yang dapat dieksekusi.

(mis. "Pengguna dan Komputer Direktori Aktif" adalah dsa.msc, "Routing and Remote Acces" adalah rrasmgmt.msc)

Apakah ada cara yang lebih sederhana untuk melakukan ini?

HSuke
sumber

Jawaban:

9
  1. Buka Registry Editor dengan menekan kombinasi tombol Windows + R, ketik regedit dan tekan Enter. Jika diminta oleh UAC, klik Ya untuk melanjutkan.
  2. Pergi ke HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer- Jika Anda tidak menemukan kunci ini, klik kanan dan tambahkan kunci Explorer di bawah Windows dan tambahkan nilai DWORDShowRunasDifferentuserinStart
  3. Di panel sisi kanan, klik kanan pada ShowRunasDifferentuserinStart tombol dan kemudian klik Ubah.
  4. Masukkan  1 sebagai nilai dalam kotak Data nilai
  5. Klik Ok untuk menyimpan pengaturan.
  6. Tutup Penyunting Registri. Mulai ulang sistem.

Setelah mem-boot ulang, Anda harus memiliki opsi "Jalankan sebagai pengguna yang berbeda", kadang-kadang di bawah "Lainnya".

Saya sudah melakukan ini pada beberapa domain bergabung dan non domain bergabung dengan PC, berfungsi seperti pesona.

Sumber: windows10update.com

Komunitas
sumber
Temuan yang bagus. Saya berkomentar baik Musa dan ThoAppelsin dengan ini. Saya mendapat pengaturan registri dengan mengikuti panel config find oleh ThoAppelsin. Jadi saya tampaknya sudah dikonfigurasi, tetapi bahkan setelah reboot hal ini tidak berfungsi. Mungkin ada beberapa pengaturan (kebijakan) lain yang mengatakan 'jika pengguna bodoh' (saya) maka jangan biarkan Run-As tetap ..?
reben
6

Anda cukup klik kanan pada pintasan.

masukkan deskripsi gambar di sini

Anda juga dapat membuat pintasan dan menggunakan "runas" sama dengan versi Windows apa pun seperti yang dijelaskan dalam jawaban ini oleh Chris Dwyer

  1. Klik kanan> Baru> Pintasan
  2. Untuk Target, ketik "runas / user: ComputerName \ administrator program.exe"

.....

Untuk membuat pintasan menggunakan perintah runas

.....

Anda juga dapat menggunakan StartIsBack ++ untuk mendapatkan fungsionalitas lagi.

masukkan deskripsi gambar di sini

Jika program seperti StartIsBack ++ tidak dapat digunakan, Anda dapat mengaktifkan perilaku dengan dengan menyetel menu Start dan Show "Run as different user" command on Startkebijakan grup Taskbar ke Diaktifkan.

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Terkait - Cara Menambah atau Menghapus "Jalankan sebagai pengguna berbeda" pada Bilah Aplikasi "Mulai" di Windows 8 dan 8.1

Ramhound
sumber
Saya tidak downvote, tapi saya punya saran perbaikan: Jawaban Anda (mengatur opsi kebijakan grup) sangat bagus dan membantu saya (memiliki upvote untuk itu), tetapi (1) itu tersembunyi di bawah hal-hal yang tidak relevan (bagaimana saya menjalankan " sebagai administrator "- itu bukan pertanyaannya) dan (tidak perlu, seperti yang ditunjukkan oleh jawaban kebijakan grup Anda) rekomendasi perangkat lunak pihak ketiga. (2) Satu-satunya cara untuk mengetahui kebijakan mana yang akan ditetapkan adalah dengan menguraikan tangkapan layar yang diperkecil. Saran saya adalah memulai jawaban Anda dari awal, jelaskan dalam langkah-langkah sederhana cara mengatur opsi kebijakan grup. Anda dapat menyimpan tangkapan layar, ...
Heinzi
... tapi jangan skala dan potong ke bagian kiri atas yang relevan. Tangkapan layar lainnya yang kebanyakan kosong tidak menambah nilai dan membuat jawaban Anda lebih sulit dibaca. Jika Anda ingin menyebutkan solusi alternatif Anda juga, itu bagus, tapi lakukan itu di bawah solusi aktual Anda .
Heinzi
Saya menghapus informasi yang dapat mengidentifikasi saya. Saya tidak akan mengubah tangkapan layar. Berjalan sebagai Administrator, berpotensi menjalankan aplikasi, sebagai pengguna lain. Saya menulis kebijakan mana yang harus diaktifkan, tangkapan layar saya, hanya ilustrasi visual.
Ramhound
Anda tidak menyebutkan bahwa itu di bawah Konfigurasi Pengguna / Template Administratif - yang hanya dapat dilihat di tangkapan layar. Tentang tangkapan layar lainnya: Bukan masalah, ini jawaban Anda - Saya hanya memberikan umpan balik karena Anda secara eksplisit memintanya (dalam komentar yang sekarang dihapus).
Heinzi
5

Ada solusi lain (mungkin baru) untuk mengaktifkan fungsi ini, yang jauh lebih sederhana daripada yang lain yang ditawarkan. Cukup navigasikan ke Pengaturan > Perbarui & keamanan > Untuk pengembang , dan di bawah Windows Explorer orang dapat melihat daftar hal-hal yang dapat diterapkan.

Daftar hal-hal yang mungkin Anda terapkan, mungkin sedikit sulit untuk dipahami pada tampilan pertama, tapi saya percaya itu berfungsi seperti ini: Jika berwarna abu-abu, maka itu berarti bahwa hal tertentu sudah seperti itu (diaktifkan) , dan dengan menekan Terapkan akan memungkinkan yang tidak berwarna abu-abu dan saat ini dipilih.

Mengikuti uraian yang baru saja saya buat, jika seseorang hanya ingin mengaktifkan kebijakan Ubah untuk menampilkan Jalankan sebagai pengguna yang berbeda di Mulai , ia harus menghapus cek dari semua yang lain dan menekan tombol Terapkan .

Dan akhirnya, inilah tangkapan layar dari pengaturan tertentu yang saya bicarakan:

masukkan deskripsi gambar di sini

ThoAppelsin
sumber
Temuan yang bagus. Saya berkomentar baik Musa dan ThoAppelsin dengan ini. Saya mendapat pengaturan registri dengan mengikuti panel config find oleh ThoAppelsin. Jadi saya tampaknya sudah dikonfigurasi, tetapi bahkan setelah reboot hal ini tidak berfungsi. Mungkin ada beberapa pengaturan (kebijakan) lain yang mengatakan 'jika pengguna bodoh' (saya) maka jangan biarkan Run-As tetap ..?
reben
0

Selama layanan Log Sekunder ( seclogon) berjalan, blok kode berikut mengizinkan kombinasi file Batch dan VBScript untuk mengotomatiskan tugas. file batch menggunakan referensi jalur relatif untuk memungkinkan file menjadi tempat ke jalur apa pun yang memungkinkan setidaknya membaca izin oleh akun pengguna saat ini dan yang dipilih. Kedua file harus berada di jalur yang sama. Penggunaan ShellExecutedengan kata kerja runasusermenyebabkan Windows memunculkan prompt untuk memungkinkan pengguna memilih dari metode logon apa pun yang diizinkan oleh komputer host.

Proses ini dapat ditambahkan ke proses startup pengguna sehingga terjadi setelah login ke sistem komputer.

File kumpulan: {RunAsUser}{CMD}.cmd

@Echo Off

If "%~1" NEQ "/CALLBACK" Goto :label_Process_Run_As_User

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Start the process once running as designated user
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

cd C:\
start "" %~dp0cmd.lnk

Goto :EOF

:label_Process_Run_As_User

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Section below verifies if Secondary Login is available
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

REM Query [Secondary Logon]
sc query seclogon 1> nul 2> nul || (
    Goto :label_Missing_Secondary_Login
)

REM Check to see if [Secondary Logon] service is not disabled
sc qc seclogon | Find /i "START_TYPE" | Find /i "DISABLED" 1> nul 2> nul && (
    Set flg.SecLog.Enabled=F
) || (
    Set flg.SecLog.Enabled=T
)

REM Check to see if [Secondary Logon] service is Running
sc queryex seclogon | Find /i "STATE" | Find /i "RUNNING" 1> nul 2> nul && (
    Set flg.SecLog.Running=T
) || (
    Set flg.SecLog.Running=F
)

REM Determine if action should work
If /i "%flg.SecLog.Enabled%:%flg.SecLog.Running%" EQU "F:F" Goto :label_Secondary_Login_Unavailable

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Section below starts the RunAsUser process
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

REM System configuration was validateed and RunAsUser will commence

Set "str.SELF=%~0"

WSCRIPT /E:VBSCRIPT "%~dp0RunAsUser.txt"

Goto :EOF

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Section below provides written notices to user for error conditions
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:label_Secondary_Login_Unavailable
Echo.
Echo Unable to utilize the Secondary Logon system service because it is disabled.
Echo.
pause
Goto :EOF

:label_Missing_Secondary_Login
Echo.
Echo Unable to find the Secondary Logon system service
Echo.
pause
Goto :EOF

File VBScript: RunAsUser.txt

'-------------------------------------------
'
' Launch Process RunAsUser
CreateObject("Shell.Application").ShellExecute CreateObject("WScript.Shell").Environment("PROCESS")("str.SELF"), "/CALLBACK", "", "runasuser", 1
'
' Display a message box to pause script
msgbox "Enter username or select Certificate for account" & vbCrLf & "On the windows dialog that will popup." & vbCrLf & vbCrLf & "Click OK once process opens", vbokonly
'
' Quit the script
On Error Resume Next
Window.Close ' HTA Must be Closed Through the Window Object
Err.Clear
Wscript.Quit ' VBS Must be Closed Through the Wscript Object
Err.Clear
On Error Goto 0
'
' ----------------------------------------------------------------------
CoveGeek
sumber