请考虑我的问题:)
1) 我有一台安装了 cygwin 并运行 SSHD 的 Windows 7 - x64 系统。2
) 从另一台 Windows 机器,从 futty,SSH 到上述机器。3
) 命令“TaskKill /IM explorer.exe /F”来终止 explorer。成功!
4)命令“/cygdrive/c/Windows/sysnative/cmd.exe /c start /B explorer.exe”启动资源管理器。失败的!!
从任务管理器中我可以看到探索者过程是跑步,但没有明显的“证据”。没有图标,没有任务栏.
5)(可选)命令“ps -W | grep explorer | cut -c 31-36 | paste -s -d,” 从 cygwin shell 本身查看正在运行的 explorer 进程 ID。
在搜索 google 和 StackOverFlow 后,步骤 4 中提到的命令可以在目标系统上的直接 cygwin shell 上手动运行。
主要:: 我的问题是,在步骤 4 中是否有任何命令需要替换,以便我们能够启动并运行“整洁”的 Windows 资源管理器进程?!
次要的:: 我的目标是远程终止并正确启动 Windows 资源管理器,有什么方法可以做到吗?!(当然,通过 cygwin - direct(最优选)、power shell 或 cmd 命令)
提前致谢!- Rx3 -
答案1
不行。没有办法通过 运行远程 Windows 应用程序ssh
。没有支持该协议(与 Linux 不同,Linux 上仍然是古老的 X11)。如果您想使用 Windows 窗口,请使用 RDP 或那个东西叫什么。
即使您对实际窗口不感兴趣,cygwin 也会在与实际桌面不同的会话中运行(我希望 Windows 也有这样的概念),因此跨会话运行应用程序也不是一个好主意。
我只需将其杀死并依靠它会再次自动启动。