Если вы говорите, что встраиваете права администратора в свой скрипт. Это очень плохая поза риска. Существует несколько бесплатных инструментов для преобразования .ps1 в .exe, но они не являются истинными .exe и могут быть легко возвращены к простому тексту. Итак, разоблачение любых кредитов в скрипте /exe.
Предложенная задача по расписанию является наиболее разумным способом сделать это, и вы можете просто использовать сценарий. Установите для ST те кредиты, которые вам нужны, или настройте его на работу с максимальными кредитами в настройках интерфейса пользователя ST, который защищен встроенным в Windows DPAPI, поэтому необратим.
Вы также можете поставить проверку для администратора в сценарии, используя оператор «Требуется», чтобы убедиться, что используется уровень администратора, и вы можете установить его на само-повышение, если это не так. Тем не менее, он все равно предложит кому-нибудь ввести права администратора.
Также есть реализация PS JEA, которую вы можете рассмотреть.
Достаточно администрирования: элементы управления Windows PowerShell помогают защитить корпоративные данные
'Msdn.microsoft.com/en-us/library/dn896648.aspx'
Используйте PowerShell достаточно для администрирования вашей службы поддержки
«Blogs.technet.microsoft.com/datacentersecurity/2017/04/24/leverage-powershell-just-enough-administration-for-your-helpdesk»
Обновлено до запроса на кликабельные вещи.
https://msdn.microsoft.com/en-us/library/dn896648.aspx?f=255&MSPPError=-2147217396
https://blogs.technet.microsoft.com/datacentersecurity/2017/04/24/leverage-powershell-just-enough-administration-for-your-helpdesk