Bagaimana Anda Mendefinisikan Fungsi PowerShell Yang Membutuhkan Ketinggian?

Daftar Isi:

Bagaimana Anda Mendefinisikan Fungsi PowerShell Yang Membutuhkan Ketinggian?
Bagaimana Anda Mendefinisikan Fungsi PowerShell Yang Membutuhkan Ketinggian?

Video: Bagaimana Anda Mendefinisikan Fungsi PowerShell Yang Membutuhkan Ketinggian?

Video: Bagaimana Anda Mendefinisikan Fungsi PowerShell Yang Membutuhkan Ketinggian?
Video: TUTORIAL LIVE STREAMING DI YOUTUBE AUTO BISA 100% - YouTube 2024, April
Anonim
PowerShell bisa sangat berguna untuk banyak tugas sehari-hari, tetapi jika Anda perlu mengubah beberapa fungsi dengan sedikit keamanan dalam pikiran, lalu bagaimana Anda mendefinisikan suatu fungsi sehingga memerlukan elevasi? Posting SuperUser Q & A saat ini memiliki jawaban untuk pertanyaan pembaca yang ingin tahu.
PowerShell bisa sangat berguna untuk banyak tugas sehari-hari, tetapi jika Anda perlu mengubah beberapa fungsi dengan sedikit keamanan dalam pikiran, lalu bagaimana Anda mendefinisikan suatu fungsi sehingga memerlukan elevasi? Posting SuperUser Q & A saat ini memiliki jawaban untuk pertanyaan pembaca yang ingin tahu.

Sesi Tanya & Jawab Hari ini hadir untuk memberi kami SuperUser - subdivisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.

Pertanyaan

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

Since I cannot find any alternatives to Linux’s sudo elevation command, I have the following question. How do I define a PowerShell function that requires elevation, as in activating a UAC prompt on my Windows 8.1 Pro, 64-bit system? For example, say I run the following function:

With the following results:
With the following results:
Image
Image

To be completely clear, if I run PowerShell as “user”, then run the aforementioned function system-check, I want the function to elevate in order to be able to execute the command (I want the UAC prompt to appear).

Bagaimana Anda mendefinisikan fungsi PowerShell yang membutuhkan elevasi?

Jawabannya

Kontributor SuperUser Ashton memiliki jawabannya untuk kami:

To run a specific command from an elevated window:

For example:
For example:
To run a specific script from an elevated window:
To run a specific script from an elevated window:
To run an entire PowerShell session that prompts the UAC:
To run an entire PowerShell session that prompts the UAC:
Image
Image

A function to return $True or $False if the current window is running with elevated permissions:

To ensure a script is only run As Admin, add this to the beginning:
To ensure a script is only run As Admin, add this to the beginning:
Image
Image

In PowerShell v4.0, the above can be simplified by using a #Requires statement:

Image
Image

Source: Run with Elevated Permissions [SS64.com]

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.

Direkomendasikan: