Dalam Windows Explorer, saya dapat mengklik kanan pada file yang dapat dieksekusi dan memilih 'Jalankan sebagai administrator' yang akan meluncurkan proses yang dipilih dengan hak istimewa yang ditingkatkan atau saya dapat menggeser-klik kanan pada file yang dapat dieksekusi dan klik 'Jalankan sebagai pengguna yang berbeda', tentukan nama pengguna dan kata sandi yang akan meluncurkan proses dengan hak istimewa standar menggunakan konteks pengguna yang ditentukan.
Bagaimana saya menjalankan sebagai pengguna yang berbeda DAN berjalan dalam konteks yang lebih tinggi? Contoh sempurna dari ini adalah membuka prompt perintah yang ditinggikan menggunakan konteks pengguna yang berbeda dengan pengguna yang saat ini masuk.
start-process
perintah PowerShell mungkin bisa melakukan ini.Jawaban:
Saya kira opsi semacam itu tidak ada.
Sebagai pekerjaan di sekitar Anda bisa memulai baris perintah sebagai admin dan menjalankan perintah berikut untuk menjalankan baris perintah dengan hak istimewa admin sebagai pengguna lain.
sumber
Ya, psexec benar-benar melakukan ini.
Contoh berikut ini berfungsi dengan baik pada Windows 8.1; jalankan command prompt sebagai Administrator, lalu:
sumber
Anda dapat melakukannya melalui PowerShell:
sumber
Saya perhatikan ini adalah pertanyaan yang sangat lama, tetapi jawaban yang diberikan tidak ideal dan sudah necroed. Semua jawaban yang ada membutuhkan mengetikkan perintah kuno dan mengetahui jalur yang tepat untuk dieksekusi Anda. Pilihan ideal akan memungkinkan ini menggunakan proses yang sama yang sudah Anda gunakan untuk eskalasi hak istimewa.
Jika Anda memiliki Windows edisi non-Rumah (Vista melalui 10), Anda dapat menggunakan Manajer Kebijakan Keamanan untuk membuatnya meminta Anda memberikan kata sandi setiap kali terjadi peningkatan. Ini juga memberi Anda opsi untuk memilih pengguna yang sama sekali berbeda dan memasukkan kata sandi mereka ... yang akan menyebabkan proses yang ditinggikan berjalan seperti mereka.
Cukup buka menu mulai dan ketik
secpol.msc
dan tekan enter untuk meluncurkannya (jika tersedia). Anda sedang mencariLocal Policies
>Security Options
>User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode
>Prompt for credentials
. Vista memiliki opsi serupa yang tidak menyebutkan "Mode Persetujuan Admin" tetapi melakukan hal yang sama.Saya pikir ini adalah pilihan yang jauh lebih alami daripada yang ditawarkan di sini dan agak mirip dengan gksudo di * nix. Tetapi jika edisi Windows Anda tidak menyertakan secpol.msc, Anda harus melakukan beberapa peretasan registri untuk mengaktifkannya.
sumber
Saya menemukan bahwa jika saya masuk sebagai akun Run As, Anda dapat mengatur bendera "jalankan program ini sebagai administrator" pada halaman properti / kompatibilitas. Kemudian masuk ke akun sekunder dan lakukan jalankan shift klik karena akan membukanya sebagai administrator.
sumber