Bagaimana Anda Menetapkan Fungsi PowerShell yang Memerlukan Ketinggian?
PowerShell boleh menjadi sangat berguna untuk banyak tugas sehari-hari seperti itu, tetapi jika anda perlu tweak beberapa fungsi dengan sedikit keselamatan dalam fikiran, maka bagaimana anda menentukan fungsi supaya ia memerlukan ketinggian? Siaran Q & A SuperUser hari ini mempunyai jawapan kepada soalan pembaca yang ingin tahu.
Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.
Soalan
Pembaca SuperUser Vlastimil ingin mengetahui bagaimana untuk menentukan fungsi PowerShell yang memerlukan ketinggian:
Oleh kerana saya tidak dapat mencari sebarang alternatif untuk Linux sudo perintah ketinggian, saya mempunyai soalan berikut. Bagaimana saya menentukan fungsi PowerShell yang memerlukan ketinggian, seperti dalam mengaktifkan UAC pada Windows 8.1 Pro, sistem 64-bit? Sebagai contoh, katakan saya menjalankan fungsi berikut:
Dengan keputusan berikut:
Untuk menjadi jelas, jika saya menjalankan PowerShell sebagai "pengguna", kemudian jalankan fungsi yang disebutkan di atas cek sistem, Saya mahu fungsi ini ditingkatkan agar dapat melaksanakan arahan (saya mahu prompt UAC muncul).
Bagaimana anda menentukan fungsi PowerShell yang memerlukan ketinggian?
Jawapan
Penyumbang SuperUser Ashton mempunyai jawapan untuk kami:
Untuk menjalankan perintah tertentu dari tetingkap yang tinggi:
Sebagai contoh:
Untuk menjalankan skrip tertentu dari tetingkap yang tinggi:
Untuk menjalankan sesi PowerShell yang menggesa UAC:
Fungsi untuk kembali $ Benar atau $ Palsu jika tetingkap semasa berjalan dengan keizinan yang tinggi:
Untuk memastikan skrip hanya dijalankan Sebagai Admin, tambahkan ini ke permulaan:
Dalam PowerShell v4.0, perkara di atas boleh dipermudahkan dengan menggunakan a #Memerlukan pernyataan:
Sumber: Jalankan dengan Kebenaran Ditinggikan [SS64.com]
Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.