Я довольно новичок в работе с DevOps в Windows, поэтому я думаю, что проблема заключается в том, что в моих собственных знаниях есть пробел, который я до сих пор не могу подключить, несмотря на то, что трачу в Интернете часами.
Я использую Vagrant для раскрутки виртуальной машины, а затем провайдера Chef Client для фактической подготовки этой виртуальной машины.
Я настроил Vagrant для входа через WinRM с использованием учетной записи администратора, которая затем устанавливает и запускает chefпод этим пользователем.
Один из исполняемых файлов, которые я устанавливаю вместе с Chef, устанавливает свои собственные зависимости (локальная база данных Microsoft SQL) в качестве пользователя 'SYSTEM', а затем программу в качестве пользователя Admin.По какой-то причине установка exe завершается неудачно, потому что он не может получить доступ к серверу LocalDB, поскольку он установлен как «SYSTEM».
В моем рецепте Chef есть задача настроить клиент chef для запуска от именизапланированное задание Windows под пользователем «SYSTEM».Можно ли как-нибудь заставить Vagrant подготовить клиента шеф-повара, указать ему, какую роль / рецепты я хочу использовать, но запускать его только под «системным» пользователем как запланированное задание?
Заранее благодарен за любую помощь.