Kako definirate PowerShell funkciju koja zahtijeva visinu?

Sadržaj:

Kako definirate PowerShell funkciju koja zahtijeva visinu?
Kako definirate PowerShell funkciju koja zahtijeva visinu?

Video: Kako definirate PowerShell funkciju koja zahtijeva visinu?

Video: Kako definirate PowerShell funkciju koja zahtijeva visinu?
Video: THE SIMPSONS TAPPED OUT BUT WE ARE IN - YouTube 2024, Ožujak
Anonim
PowerShell može biti iznimno koristan za mnoge svakodnevne zadatke, kao što je, ali ako trebate nešto uštimati na umu, onda kako definirate funkciju tako da zahtijeva visinu? Danas SuperUser Q & A post ima odgovor na pitanje čudnog čitatelja.
PowerShell može biti iznimno koristan za mnoge svakodnevne zadatke, kao što je, ali ako trebate nešto uštimati na umu, onda kako definirate funkciju tako da zahtijeva visinu? Danas SuperUser Q & A post ima odgovor na pitanje čudnog čitatelja.

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.

Pitanje

SuperUser čitač Vlastimil želi znati definirati PowerShell funkciju koja zahtijeva visinu:

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

Kako definirate funkciju PowerShell koja zahtijeva visinu?

Odgovor

Ashtonov odgovor na SuperUser ima odgovor za nas:

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]

Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.

Preporučeni: