Как вы определяете функцию PowerShell, которая требует отметки?

Оглавление:

Как вы определяете функцию PowerShell, которая требует отметки?
Как вы определяете функцию PowerShell, которая требует отметки?

Видео: Как вы определяете функцию PowerShell, которая требует отметки?

Видео: Как вы определяете функцию PowerShell, которая требует отметки?
Видео: КАК УБЕДИТЬ РОДИТЕЛЕЙ НА ВСЁ ЧТО УГОДНО - YouTube 2024, Апрель
Anonim
PowerShell может быть чрезвычайно полезен для многих повседневных задач, как есть, но если вам нужно настроить некоторые функции с определенной осторожностью, то как вы определяете функцию так, чтобы она требовала высоты? Сегодняшний вопрос о Q & A SuperUser имеет ответ на вопрос любопытного читателя.
PowerShell может быть чрезвычайно полезен для многих повседневных задач, как есть, но если вам нужно настроить некоторые функции с определенной осторожностью, то как вы определяете функцию так, чтобы она требовала высоты? Сегодняшний вопрос о Q & A SuperUser имеет ответ на вопрос любопытного читателя.

Сегодняшняя сессия вопросов и ответов приходит к нам благодаря SuperUser - подразделению Stack Exchange, основанной на сообществах сайтам Q & A.

Вопрос

Считыватель SuperUser Властимил хочет знать, как определить функцию PowerShell, которая требует повышения:

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

Как вы определяете функцию PowerShell, которая требует повышения?

Ответ

У участника SuperUser Ashton есть ответ для нас:

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]

Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других пользователей Windows? Посмотрите здесь полную дискуссионную тему.

Рекомендуемые: