Предположим, у меня есть сценарий, который должен читать информацию из мест, которые нормальный пользователь не может читать (например, папки других пользователей).Как поднять процесс Perl с помощью UAC
В настоящее время все, что я могу сделать, это жаловаться на то, что он не запущен как «суперпользователь» и не ушел, но я бы предпочел, чтобы сценарий попросил возвышение.
Простейшим решением может быть создание ярлыка для вашего скрипта и установка ярлыка для запуска процесса в качестве администратора. – ikegami
@ikegami Я считаю, что это эквивалентно щелчку правой кнопкой мыши и выбор «Запуск от имени администратора». К сожалению, этот параметр меню отсутствует для сценариев Perl, а также ярлыки для них, где соответствующий флажок, на который вы, по-видимому, ссылаетесь, отключен *. –
Это просто вопрос определения 'perl.exe' как запускаемой программы. Передайте свой скрипт в качестве аргумента. (проверено) – ikegami