Поскольку я не могу найти альтернативу sudo
команде повышения Linux , у меня следующий вопрос:
Как определить функцию PowerShell, которая требует повышения прав? Я имею в виду UAC подскажите.
Скажем, такая функция выглядит следующим образом:
function system-check {
SFC /ScanNow
}
система:
Windows 8.1 Pro 64-битная
PowerShell:
Major Minor Build Revision ----- ----- ----- -------- 5 0 10586 117
EDIT1:
Чтобы быть на 100% понятным, позвольте мне перефразировать:
- Я запускаю PowerShell как пользователь
- Я запускаю вышеупомянутую функцию
system-check
- Я хочу, чтобы функция поднялась, чтобы иметь возможность выполнить команду; обратите внимание, что я хочу, чтобы появилось приглашение UAC
Обратите внимание, что многие встроенные команды powershell и команды, добавляемые модулями Microsoft (например, команды MSOL), часто требуют повышения прав, но никоим образом не помогают в повышении привилегий. Они просто терпят неудачу с загадочными сообщениями об ошибках. Если вы создадите запрос на повышение прав в своих сценариях, вы обеспечите большую удобство для пользователя, чем сами Microsoft.
—
Тодд Уилкокс