【问题标题】:Exec a program on client runs a programm on server在客户端执行程序 在服务器上运行程序
【发布时间】:2013-11-15 03:20:50
【问题描述】:

首先我花了 4 个多小时研究这个话题..

所以我现在有一个Windows 2008 r2 根服务器。我通过Remote Desktop 连接到它。

现在我想编写一个在服务器上运行批处理文件的程序,但该程序在客户端,我尝试在我的 Windows 服务器上使用Freesshd 设置一个 SSH 服务器。

这似乎可行,但未显示程序。 (在任务管理器中)

有没有办法(首选 SSH)让它们正常显示?

目标是重启程序(游戏服务器)。

我的程序将这样工作:如果我按下重新启动服务器,它将通过 Putty 连接(如果是 SSH)到服务器以执行批处理文件。 或者将使用类似这样的参数启动另一个程序:

Clientprogramm -ip 95.25.115.** -user Administrator -p xxxxxx C:\gameserverdir\start.bat

简单而精致。我已经为 Linux 做到了这一点,而且并不难。

所以,如果你有一个可以帮助我的想法,我会很高兴知道。

两个系统都是Windows!

【问题讨论】:

标签: windows batch-file ssh


【解决方案1】:

如果你使用 SSH,你需要的工具是 plink。这是命令行的腻子。

或者,如 cmets 中所示,您可以使用 psexec、powershell、vbscript 或 ...。但启动的程序仅在启动它们的同一会话中“可见”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-22
    • 1970-01-01
    • 2018-05-19
    • 1970-01-01
    • 2018-07-17
    • 2012-09-21
    • 2016-08-26
    相关资源
    最近更新 更多