在puppet中指定service restart命令时,CreateProcess()失败

时间:2013-09-11 10:21:45

标签: windows puppet

在64位Windows 2008上运行puppet我的服务如下所示:

service{'Tomcat7':
    ensure => running,
    restart => 'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -file C:\tomcat7\bin\RestartService.ps1',
}

在命令提示符下重启后运行命令

然而:

当木偶触发刷新时,我得到以下内容:

Debug: Executing 'c:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -file c:\tomcat7\bin\RestartService.ps1'
Error: /Stage[main]/Dep7transcription/Service[Tomcat7]: Failed to call refresh: CreateProcess() failed: The system cannot find the file specified.
Error: /Stage[main]/Dep7transcription/Service[Tomcat7]: CreateProcess() failed: The system cannot find the file specified.

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:0)

尝试使用正斜杠更改后退。 Ruby内部使用正斜杠作为所有平台上的路径分隔符。

答案 1 :(得分:0)

如果再次出现这与空白处理的不一致有关 - 在提出要求时,无法将参数传递给作为最新版本的木偶版本的服务重启命令