1

嗨,我有一个 exe 文件(例如:test.exe),它需要一些参数,如 param1 和 param2。如何使用 puppet 脚本运行这个 exe 文件。

例如:test.exe 参数 1 参数 2

4

1 回答 1

2

在 puppet 中使用exec执行命令就是你需要的。我正在从 Puppet 文档中粘贴下面的示例 - 正如您所看到的,命令本身包含要传递的参数。在这种情况下 tar 命令传递选项然后是文件名。如果你的参数是变量 - 你可以像你一样传递它们(我猜是$varName)

exec { "tar -xf /Volumes/nfs02/important.tar":
  cwd     => "/var/tmp",
  creates => "/var/tmp/myfile",
  path    => ["/usr/bin", "/usr/sbin"]
}

因此,使用 param1 和 param2 执行一些 command.exe 将是:

exec {"command.exe param1 param2"
    cwd  => "C:\text"
}

关于您可以调整的其他选项,检查exec 命令的属性,并了解更多关于各种环境(Shell/Windows 等)上执行行为的信息,检查exec 提供程序

于 2013-11-15T11:28:46.073 回答