Beranda » bagaimana » Bagaimana Anda Menentukan Fungsi PowerShell yang Membutuhkan Elevasi?

    Bagaimana Anda Menentukan Fungsi PowerShell yang Membutuhkan Elevasi?

    PowerShell bisa sangat berguna untuk banyak tugas sehari-hari, tetapi jika Anda perlu mengubah beberapa fungsi dengan sedikit keselamatan dalam pikiran, lalu bagaimana Anda mendefinisikan suatu fungsi sehingga membutuhkan elevasi? T&J Super Pengguna hari ini memiliki jawaban untuk pertanyaan pembaca yang penasaran.

    Sesi Tanya Jawab hari ini datang kepada kami berkat SuperUser-subdivisi Stack Exchange, pengelompokan situs web Q&A berbasis komunitas.

    Pertanyaan

    Pembaca SuperUser Vlastimil ingin tahu cara mendefinisikan fungsi PowerShell yang membutuhkan peningkatan:

    Karena saya tidak dapat menemukan alternatif selain Linux sudo perintah elevasi, saya punya pertanyaan berikut. Bagaimana cara menetapkan fungsi PowerShell yang memerlukan peningkatan, seperti dalam mengaktifkan prompt UAC pada sistem Windows 8.1 Pro, 64-bit saya? Misalnya, katakan saya menjalankan fungsi berikut:

    Dengan hasil sebagai berikut:

    Agar benar-benar jelas, jika saya menjalankan PowerShell sebagai "pengguna", maka jalankan fungsi yang disebutkan di atas pemeriksaan sistem, Saya ingin fungsi untuk meningkatkan agar dapat menjalankan perintah (Saya ingin prompt UAC muncul).

    Bagaimana Anda mendefinisikan fungsi PowerShell yang membutuhkan ketinggian?

    Jawabannya

    Kontributor SuperUser Ashton memiliki jawaban untuk kami:

    Untuk menjalankan perintah tertentu dari jendela yang ditinggikan:

    Sebagai contoh:

    Untuk menjalankan skrip tertentu dari jendela yang ditinggikan:

    Untuk menjalankan seluruh sesi PowerShell yang meminta UAC:

    Fungsi untuk kembali $ Benar atau $ Salah jika jendela saat ini berjalan dengan izin yang lebih tinggi:

    Untuk memastikan skrip hanya dijalankan Sebagai Admin, tambahkan ini ke awal:

    Di PowerShell v4.0, hal di atas dapat disederhanakan dengan menggunakan a #Perlu pernyataan:

    Sumber: Jalankan dengan Izin yang Ditinggikan [SS64.com]


    Punya sesuatu untuk ditambahkan ke penjelasan? Berbunyi dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang mengerti teknologi lainnya? Lihat utas diskusi lengkap di sini.