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