Я хотел бы создать службу Windows, которая запускает скрипт Powershell с правами администратора. Для этого я использовал PowerGUI для преобразования своего сценария в исполняемый файл, а также PowerGUI для создания службы из этого исполняемого файла.

Когда я запускаю службу, она работает, но мой сценарий не запускается с правами администратора, и если я решаю войти в систему как локальный администратор, я получаю следующую ошибку: «Windows не удалось запустить службу myservice на локальном компьютере. Ошибка 5: доступ запрещен ".

Кто-нибудь может помочь, если есть возможность запустить скрипт с правами администратора?

1 ответ1

0

Если вы говорите, что встраиваете права администратора в свой скрипт. Это очень плохая поза риска. Существует несколько бесплатных инструментов для преобразования .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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .