我想在Windows 7上运行一个应用程序,并让它从salt-master中可见。
我的主人和仆从都有Boron 2016.3.1。
例如,如果我想使用file.managed将test.txt
文件移动到我的Windows 7附件上的桌面上,并且我想在可见桌面上打开它,有没有办法做到这一点。
最初我假设只通过cmd.run
运行流程就可以了,但这没有用。并here's a feature request for this。
我想也许,如果我安装了git bash,并且有一个运行记事本的bash脚本就行了,但是当我尝试使用类似下面的状态时:
init.sls
startnotepad:
cmd.run:
- name: script.sh
- cwd: c:\users\myuser\desktop
它也不起作用。它根本不运行脚本,只是挂起。
但是,当我从本地机器运行脚本时,它工作正常。这个剧本很简单。
C:\用户\为myuser \桌面\ script.sh
notepad test.txt
我不确定这是否可行,但感谢任何帮助。
编辑1
这个问题并没有具体说明如何使用脚本执行此操作。我对通过盐可能的任何方式感兴趣。在询问了有关他们的IRC的一些问题之后,我已经通过salt.modules.win_service.config获得了有关它的信息。特别是svc_type,但我不知道如何使用它,我尝试过的所有内容都失败了。
EDIT2
我找到了this email chain,看起来有人能够实现这一点。他们说他们“尝试过允许与桌面选项交互”,但我不知道如何实现它。