如何从puppet清单中卸载在windows客户端中运行的exe文件

时间:2015-02-12 05:20:08

标签: windows puppet

如何使用puppet卸载在Windows客户端上运行的.exe文件?

package { "WinRAR":
  ensure => absent,
}

2 个答案:

答案 0 :(得分:2)

关注@ ferventcoder的回答,latest version of winrar被称为:

" WinRAR 5.21 beta 2(64位)"

所以这会卸载它:

package { 'WinRAR 5.21 beta 2 (64-bit)':
  ensure => absent,
  uninstall_options => ['/S'], #stops the prompt from coming up
}

它的一个实例:

How it works

答案 1 :(得分:1)

您应该查看官方文档,这在这方面非常有用。

https://docs.puppetlabs.com/puppet/latest/reference/resources_package_windows.htmlhttps://docs.puppetlabs.com/puppet/latest/reference/resources_package_windows.html#package-name-must-be-the-displayname

从上面可以看出,对于Puppet,您需要查看报告ARP(添加/删除程序)DisplayName名称的内容。一个简单的

puppet resource package

应该帮助您获得需要添加到标题的正确名称(它可能不仅仅是WinRAR)。