Perintah runas untuk pengguna tanpa kata sandi

9

Saya ingin menggunakan perintah runas di CMD dan dari file Batch untuk mendapatkan izin yang lebih tinggi, tetapi saya tidak memiliki kata sandi admin di PC saya karena ini adalah komputer di rumah saya dan saya satu-satunya pengguna. Setiap kali saya mencoba menggunakan perintah runas, ia meminta saya untuk memasukkan kata sandi, lalu memberi tahu saya bahwa kata sandi kosong tidak diizinkan, apakah ada jalan keluarnya? Saya tahu saya bisa klik kanan dan pilih jalankan sebagai administrator, tetapi saya lebih suka memiliki perintah yang dapat melakukannya karena itu tidak selalu merupakan pilihan, dan itu hanya sedikit menyusahkan.

Saya bisa saja membuat semacam kesalahan mendasar karena saya tidak terlalu berpengalaman dengan command prompt, tapi saya tidak sepenuhnya mengerti.

pengguna156558
sumber

Jawaban:

13

Karena ini adalah lingkungan rumah, saya sedikit kurang gugup tentang jawaban ini. Anda harus membaca catatan dalam kebijakan yang akan saya sebutkan untuk memahami apa implikasinya.

Pergi ke Mulai | Lari. Ketik secpol.mscdan tekan Enter. Arahkan ke Kebijakan Lokal, lalu Opsi Keamanan. Temukan kebijakan yang menyebutkan Akun: Batasi penggunaan akun lokal kata sandi kosong hanya untuk menghibur masuk . Setel ke nonaktif.

Patrick Seymour
sumber
+1 karena tidak memberi tahu mereka untuk menonaktifkan UAC. Setidaknya mereka membiarkannya diaktifkan!
Mark Allen
4

Anda dapat menggunakan VBScript untuk meninggikan perintah:

Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "cmd.exe", "", "", "runas", 1 

Simpan sebagai a *.vbsdan kemudian jalankan dengan cscriptatauwscript

surfasb
sumber
Trik yang bagus. dapatkan +1
Jet
3

Saya percaya Anda dapat menggunakan PSexec.exe SysInternal untuk memaksa ketinggian.

Anda dapat mencoba, misalnya menjalankan ini: psexec \\%computername% -i -h notepad.exe

Mark Allen
sumber
Trik yang bagus. Juga akan bekerja tanpa parameter "1" terakhir.
Jet
Itu huruf kecil 'I' bukan 1, itu memaksa apa pun yang Anda jalankan untuk berjalan secara interaktif, jika tidak suka berjalan dalam sesi tanpa kepala dan Anda akan kecewa bertanya-tanya ke mana sih notepad Anda pergi. :) (Berada di sana, melakukan itu.) Mungkin tidak perlu ketika Anda menjalankannya terhadap mesin yang Anda masuki, saya belum mencoba.
Mark Allen
3

Seperti yang Anda temukan, runas tidak membiarkan Anda menjalankan perintah yang ditinggikan, hanya sebagai pengguna yang berbeda.

Elevasi terjadi ketika Anda mencoba untuk memulai executable yang ditandai sebagai membutuhkan elevasi, menyebabkan prompt UAC. Ini bukan hanya opsi di CreateProcess. Jadi, jika Anda menjalankan salinan cmd non-ditinggikan dan ingin menjalankan perintah biasa lainnya tetapi menjalankannya ditinggikan, Anda memerlukan perintah selingan yang bisa menjalankannya untuk Anda tetapi ditandai untuk elevasi. Ini rumit oleh fakta bahwa direktori saat ini dan variabel lingkungan tidak diwarisi oleh anak yang ditinggikan.

Perintah su yang saya sertakan dengan cangkang Hamilton C saya (pengungkapan penuh: saya penulis) memiliki opsi sudo yang menyelesaikan ini dan inilah cara saya melakukannya: Ketika Anda meminta su untuk menjalankan perintah yang ditinggikan, ia memulai salinan dirinya sendiri disimpan sebagai elevate.exe yang ditandai untuk elevasi. Tinggikan lalu jabat tangan melalui memori bersama dengan su untuk melewati argumen baris perintah, direktori saat ini dan lingkungan melintasi batas ketinggian dan kemudian angkat menjalankan perintah.

Nicole Hamilton
sumber
0

Saya berlari di RunAsSpc yang akan melakukan perintah RunAs, tetapi menyertakan kemampuan membaca / menulis dengan terenkripsi sehingga kata sandi Anda tidak terbuka.

Penulis menyatakan persyaratan ini dipenuhi dengan menggunakan RunAsSpc

  • Pengguna tidak harus memasukkan kata sandi, seperti runa.
  • Hanya aplikasi yang diizinkan oleh saya, yang bisa dimulai oleh pengguna.
  • Alat tidak boleh dilewati dengan mengubah nama nama aplikasi atau menyimpan identifikasi (mis. Runa / savecred)
  • Itu harus sederhana untuk ditangani.
Matahari
sumber
0

Anda dapat menggunakan suutilitas. Itu naik melalui UAC. Anda dapat mengunduhnya di sini .

VEG
sumber