木偶文件链接不会在Windows下创build目标

file {'VaultUsersLink': path => "C:/VaultWorkspace/VaultUsers.lnk", require => File['VaultWorkspace'], ensure => link, target => "C:/ProgramData/PuppetLabs/facter/facts.d/inventorusers.txt", owner => 'SYSTEM', group => 'Users', mode => 0776, } 

似乎它应该做一个快捷方式,它确实使一个名为VaultUsers.lnk的0字节文件,但不填写目标。 我错过了什么吗?

链接不是Windows快捷方式。 链接是符号链接。 http://en.wikipedia.org/wiki/Symbolic_link 。 文件inventorusers.txt是否也有零字节?

链接将确保该文件是一个符号链接,并要求您也设置目标属性。 所有Posix系统和Windows Vista / 2008及更高版本均支持符号链接 在Windows上,pipe理符号链接需要puppet代理的用户帐户具有“创build符号链接”权限; 这可以在Windows策略编辑器的“用户权限分配”部分进行configuration。 默认情况下,puppet代理以具有此权限的pipe理员帐户运行。