有时无法通过PowerShell将Windows服务引导到AWS EC2实例

时间:2018-10-20 07:24:41

标签: powershell amazon-ec2 windows-services autoscaling

我有一个Windows服务,该服务设置为在启动实例时(作为自动伸缩组的一部分)作为其用户数据的一部分安装在AWS EC2实例上。此过程通过用户数据中的PowerShell脚本完成。这个过程基本上是这样。 -创建文件夹结构 -从AWS S3复制二进制文件,包括InstallUtil.exe -使用随机密码创建用于安装服务的本地用户。 -使用InstallUtil.exe安装服务 -启动服务 -将日志发送到AWS S3。

这在99%的时间内都有效,但有时会失败。从S3复制文件,但未安装该服务。我在该服务的InstallLog中获得的只是一个“回滚”事件。但是没有理由吗?即使打开了/ showcallstack标志?

  

安装组件   'C:\ DataProcessorService \ API.Common.DataProcessorService.exe'。   受影响的参数为:username =。\ insitesvcuser
  showcallstack = logtoconsole =密码= ********安装   =组装路径= C:\ DataProcessorService \ API.Common.DataProcessorService.exe日志文件   = C:\ DataProcessorService \ API.Common.DataProcessorService.InstallLog回滚程序集   'C:\ DataProcessorService \ API.Common.DataProcessorService.exe'。   受影响的参数为:username =。\ insitesvcuser
  showcallstack = logtoconsole =密码= ********安装   =组装路径= C:\ DataProcessorService \ API.Common.DataProcessorService.exe日志文件   = C:\ DataProcessorService \ API.Common.DataProcessorService.InstallLog

0 个答案:

没有答案