【发布时间】:2021-09-27 15:05:03
【问题描述】:
我正在使用Packer 工具和Powershell DSC 构建Windows 服务器映像。在我的 DSC 脚本中,我正在安装和启动 tomcat 服务,如下所示,
Script Tomcat_Service_Install
{
TestScript = { $false }
GetScript = { $null }
SetScript = { Start-Process "C:\Program Files\apache-tomcat-X.X.XX\bin\service.bat" -ArgumentList "install" -WorkingDirectory "C:\Program Files\apache-tomcat-X.X.XX\bin" -Wait}
}
Script Tomcat_Service_Start
{
TestScript = { $false }
GetScript = { $null }
SetScript = { Start-Process "C:\Program Files\apache-tomcat-X.X.XX\bin\tomcatX.exe" -ArgumentList "start" -WorkingDirectory "C:\Program Files\apache-tomcat-X.X.XX\bin" -Wait}
DependsOn = "[Script]Tomcat_Service_Install"
}
构建完成后,我登录系统检查所有配置。我发现tomcat服务作为windows服务安装在系统上,但没有运行,启动类型设置为手动。
有什么方法可以使用 Powershell 将 tomcat 服务的启动类型设置为自动?
【问题讨论】:
标签: powershell azure-powershell dsc powershell-dsc