#powershell #azure-powershell #dsc #powershell-dsc
Вопрос:
Я создаю образ Windows server с помощью пакера и Powershell DSC. В моем сценарии DSC я устанавливаю и запускаю службу tomcat, как показано ниже,
Script Tomcat_Service_Install
{
TestScript = { $false }
GetScript = { $null }
SetScript = { Start-Process "C:Program Filesapache-tomcat-X.X.XXbinservice.bat" -ArgumentList "install" -WorkingDirectory "C:Program Filesapache-tomcat-X.X.XXbin" -Wait}
}
Script Tomcat_Service_Start
{
TestScript = { $false }
GetScript = { $null }
SetScript = { Start-Process "C:Program Filesapache-tomcat-X.X.XXbintomcatX.exe" -ArgumentList "start" -WorkingDirectory "C:Program Filesapache-tomcat-X.X.XXbin" -Wait}
DependsOn = "[Script]Tomcat_Service_Install"
}
После завершения сборки я вошел в систему, чтобы проверить все конфигурации. Я узнал, что служба tomcat была установлена в системе как службы Windows, но она не была запущена, а тип запуска был установлен на Ручной.
Могу ли я каким-либо образом установить тип запуска на Автоматический для службы tomcat с помощью Powershell?
Ответ №1:
Я считаю, что вы можете использовать ресурс службы DSC и попытаться установить тип запуска и запустить службу.
Комментарии:
1. Всем привет. Пожалуйста, не добавляйте приветствия или имена авторов вопросов в свои сообщения с ответами. Хотя необходимо ответить на поставленный вопрос, смысл дать ответ состоит в том, чтобы помочь большому числу будущих людей с той же проблемой — таким образом, вы обращаетесь к широкой аудитории. Спасибо!