baris perintah - beralih ke mode administrator

14

Apakah mungkin untuk beralih dari mode normal ke mode administrator di baris perintah? Saya tidak ingin membuka baris perintah dengan mengklik kanan dan memilih "jalankan sebagai administrator". Terima kasih

culter
sumber

Jawaban:

7

Jawabannya adalah tidak. "Token administratif lengkap" dikaitkan dengan .EXE saat diluncurkan. Anda perlu memulai CMD.EXE baru untuk mendapatkan priv-admin penuh. Untuk membuat UAC sedikit lebih tertahankan, Anda dapat mengaktifkan "persetujuan admin otomatis" melalui kebijakan grup.

Simon Catlin
sumber
Untuk membuat UAC lebih tertahankan Anda harus menonaktifkannya sepenuhnya.
Ansgar Wiechers
3
@AnsgarWiechers: Saya harap komentar ini tidak serius. Tampaknya agak payah untuk mendorong siapa pun menonaktifkan UAC sepenuhnya.
Sk8erPeter
@ Sk8erPeter Saya cukup serius tentang ini. Jika Anda mengincar sistem yang aman: nonaktifkan UAC dan gunakan akun terpisah (akun admin untuk tugas administratif dan akun tanpa hak administratif untuk pekerjaan sehari-hari). UAC hanyalah solusi lemah yang diciptakan Microsoft sehingga pelanggan mereka dapat tetap menjadi anggota grup administrator sepanjang waktu tanpa benar-benar memiliki hak admin sepanjang waktu.
Ansgar Wiechers
@AnsgarWiechers: lucu bahwa Anda menyebut UAC sebagai "solusi yang lemah" ketika memecahkan masalah pengguna yang masuk sepanjang waktu dengan pengguna yang merupakan anggota grup administrator. Jika Anda melakukannya di XP, semua program dapat berjalan dengan hak yang lebih tinggi (sehingga mereka dapat merusak sistem Anda juga). Sekarang jika Anda TIDAK menonaktifkan UAC (yang disarankan) itu hanya mungkin jika Anda secara eksplisit memberi mereka hak istimewa ini dalam popup UAC (jika sedang masuk sebagai bagian dari grup admin, Anda tidak perlu mengetikkan kata sandi semua waktu). Menyebutnya lumpuh sama saja dengan memanggil Linux sudosolusi lumpuh.
Sk8erPeter
1
@AnsgarWiechers: Saya setuju, ini bukan tempat yang tepat untuk membahasnya. Saya pikir penutupan yang tepat dari debat ini adalah bahwa menonaktifkan UAC sepenuhnya adalah hal yang sangat timpang untuk dilakukan. ;)
Sk8erPeter
14

Atau dari dalam Powershell:

Start-Process powershell -Verb runas
Chad Miller
sumber
PowerShell saya (pada Win7) tidak memiliki kata kerja runas ... haruskah itu? Saya memeriksa dengan 'kata kerja | findstr / B / C: "R" '. Runas tidak ada dalam daftar.
Totem
Bagi saya, ini adalah jawaban yang paling berharga, tetapi saya harus memilih jawaban "Tidak" sebagai jawaban yang tepat, karena tidak ada kemungkinan untuk mengganti mode pengguna. Terima kasih, Chad.
culter
1

Bagaimana dengan ini:

runas /user:administrator cmd.exe
kuanta
sumber
Menurut pemahaman saya, ini membutuhkan akun Administrator yang sebenarnya aktif ( Enter the password for administrator:). Itu tidak identik dengan hanya menjalankan command prompt dengan hak istimewa yang tinggi.
Der Hochstapler
1

Anda tidak dapat "beralih" di antara dua mode, tetapi ada beberapa alat pihak ke-3 yang memungkinkan Anda meluncurkan program dari baris perintah di admin yang ditinggikan. Asalkan Anda menjatuhkan mereka ke jalur yang berfungsi, Anda bisa, misalnya, menggunakan "elevate cmd" dari menu mulai atau dari prompt perintah yang ada untuk memulai sesi baru dalam mode yang ditinggikan.

Rex
sumber
1

Anda dapat memiliki pintasan ke cmd.exe dan cukup memodifikasi tab Properti lanjut ke "Jalankan sebagai Administrator".

Pembersih
sumber
1

jika Anda menggunakan kode studio visual, dalam konfigurasi Anda dapat menambahkan ini:

    "terminal.integrated.shellArgs.windows": [
        "-Verb runas"
    ],
madwyatt
sumber