Kā jūs definējat PowerShell funkciju, kurai nepieciešams paaugstinājums?

Satura rādītājs:

Kā jūs definējat PowerShell funkciju, kurai nepieciešams paaugstinājums?
Kā jūs definējat PowerShell funkciju, kurai nepieciešams paaugstinājums?

Video: Kā jūs definējat PowerShell funkciju, kurai nepieciešams paaugstinājums?

Video: Kā jūs definējat PowerShell funkciju, kurai nepieciešams paaugstinājums?
Video: 7 Best Ways to Watch College Football Without Cable (Watch Football for Cheap!) - YouTube 2024, Aprīlis
Anonim
PowerShell var būt ļoti noderīgs daudziem ikdienas uzdevumiem, kā tas ir, bet, ja jums ir nepieciešams pielāgot dažas funkcijas ar nedaudz drošības prātā, tad kā jūs definētu funkciju, lai tas prasītu pacēlumu? Šodienas SuperUser Q & A ziņai ir atbilde uz ziņkārīgo lasītāja jautājumu.
PowerShell var būt ļoti noderīgs daudziem ikdienas uzdevumiem, kā tas ir, bet, ja jums ir nepieciešams pielāgot dažas funkcijas ar nedaudz drošības prātā, tad kā jūs definētu funkciju, lai tas prasītu pacēlumu? Šodienas SuperUser Q & A ziņai ir atbilde uz ziņkārīgo lasītāja jautājumu.

Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.

Jautājums

SuperUser lasītājs Vlastimil vēlas uzzināt, kā definēt PowerShell funkciju, kurai nepieciešams paaugstinājums:

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).

Kā jūs definējat PowerShell funkciju, kurai nepieciešams paaugstinājums?

Atbilde

SuperUser autore Ashton ir atbilde mums:

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]

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.

Ieteicams: