我正在使用chef来部署Windows实例。在某种情况下,我需要在新启动的计算机上运行“notepad.exe”(以记事本为例)命令并期望弹出记事本对话框。目前我使用“刀winrm'ip''chef-client'-m -x user -P'pwd'”命令来做厨师 - 客户。虽然我尝试了很多方法,使用不同的厨师资源,如批处理,执行。都失败了。有人知道如何使用chef或winrm命令在远程机器上调用像记事本这样的ui对话框吗?
答案 0 :(得分:0)
WinRM在服务上下文中运行,因此据我所知,它无法访问GUI会话。这既是出于安全原因,也是为了防范非常书面的服务。查看Open a dialog window from a windows service之类的答案,了解有关从服务上下文运行交互式应用程序的更多信息。一个常见的解决方法是将计划任务设置为在1分钟或类似时间内运行,但即使这样也有时会产生奇怪的副作用。