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

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

    PowerShell может быть чрезвычайно полезен для решения многих повседневных задач, но если вам нужно настроить некоторые функции с учетом требований безопасности, то как определить функцию так, чтобы она требовала повышения прав? Сегодняшний пост SuperUser Q & A содержит ответ на любопытный вопрос читателя.

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

    Вопрос

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

    Поскольку я не могу найти альтернативы Linux Судо Возвышение, у меня следующий вопрос. Как определить функцию PowerShell, требующую повышения прав, например, при активации запроса UAC в моей 64-разрядной системе Windows 8.1 Pro? Например, допустим, я запускаю следующую функцию:

    Со следующими результатами:

    Для полной ясности, если я запускаю PowerShell как «пользователь», то запускаю вышеупомянутую функцию Проверка системы, Я хочу, чтобы функция была повышена, чтобы иметь возможность выполнить команду (я хочу, чтобы появилось приглашение UAC).

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

    Ответ

    Участник SuperUser Эштон имеет ответ для нас:

    Чтобы запустить определенную команду из окна с повышенными правами:

    Например:

    Чтобы запустить определенный скрипт из окна с повышенными правами:

    Чтобы запустить весь сеанс PowerShell, который запрашивает UAC:

    Функция для возврата $ True или же $ False если текущее окно работает с повышенными правами доступа:

    Чтобы скрипт запускался только от имени администратора, добавьте его в начало:

    В PowerShell v4.0 вышесказанное можно упростить с помощью #Requires заявление:

    Источник: Запускать с повышенными разрешениями [SS64.com]


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