Ako definujete funkciu PowerShell, ktorá vyžaduje výšku?

Obsah:

Ako definujete funkciu PowerShell, ktorá vyžaduje výšku?
Ako definujete funkciu PowerShell, ktorá vyžaduje výšku?

Video: Ako definujete funkciu PowerShell, ktorá vyžaduje výšku?

Video: Ako definujete funkciu PowerShell, ktorá vyžaduje výšku?
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! - YouTube 2024, Apríl
Anonim
PowerShell môže byť mimoriadne užitočný pre mnoho každodenných úloh, ako je, ale ak potrebujete vyladiť niektoré funkcie s trochou bezpečnosti na mysli, ako definujete funkciu tak, že vyžaduje nadmorskú výšku? Dnešný príspevok SuperUser Q & A má odpoveď na otázku zvedavého čitateľa.
PowerShell môže byť mimoriadne užitočný pre mnoho každodenných úloh, ako je, ale ak potrebujete vyladiť niektoré funkcie s trochou bezpečnosti na mysli, ako definujete funkciu tak, že vyžaduje nadmorskú výšku? Dnešný príspevok SuperUser Q & A má odpoveď na otázku zvedavého čitateľa.

Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, skupín webových stránok týkajúcich sa otázok a odpovedí.

Otázka

Čítačka SuperUser Vlastimil chce vedieť, ako definovať funkciu PowerShell, ktorá vyžaduje nadmorskú výšku:

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

Ako definujete funkciu PowerShell, ktorá vyžaduje zvýšenie?

Odpoveď

Sprostredkovateľ SuperUser Ashton má pre nás odpoveď:

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]

Máte niečo doplniť vysvetlenie? Znížte komentáre. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.

Odporúča: