问题描述
我需要使用Puppet在要通过SAMBA访问的主机上创建Windows快捷方式。我会满意的Puppet方面,这是我遇到问题的脚本。
我尝试使用:
- mslink_v1.3.sh(http://www.mamachine.org/mslink/index.en.html)
- pylnk3.py(https://pypi.org/project/pylnk3)
- lnk.py(https://github.com/blacklanternsecurity/mklnk)
mslink_v3.sh涵盖了所有内容,除了我需要做的以外。与pylnk3.sh和lnk.sh一起工作相似,只是原因不同。
我正在尝试创建一个到网络位置的Windows快捷方式,其中带有一个带空格的参数。下面的示例:
- exe的路径= \\ myhostname \ program.exe
- 参数= \\ myhostname \ program.ini loadabc
mslink_v3.sh不会让我用单引号或双引号引起来,但是对于网络位置来说效果很好。 pylnk3.sh/lnk.sh不适用于网络位置,带引号的带引号的参数可以确定。我的确在pylink3.sh中找到了代码参考,指出尚未实现网络位置。
我还没有找到联系mslink_v3.sh的开发人员以了解调整的信息。我本来打算对他在此站点上的帖子发表评论,但我的观点还不够(希望这篇文章可以给我足够的信息。)
此时任何建议都是好的。
谢谢
马特
解决方法
我通过GitHub与pylnk3.py的开发人员联系。他添加了网络支持,还添加了lnk.py添加的所有cli支持。
下面链接到包含所有开发内容的分支: