Vb6 连接到局域网中的计算机并发送cmd命令

Vb6 连接到局域网中的计算机并发送cmd命令,vb6,remote-access,remote-server,Vb6,Remote Access,Remote Server,我需要连接到局域网中的计算机 并在远程计算机中打开CMD 并发送命令(例如ping www.google.com-但其他命令…) 我想在远程计算机上打开一个服务器,在我的计算机上打开一个客户端,每次都将命令作为字符串发送到服务器端,并将该命令发送到cmd(我知道使用c++很容易) 还有别的办法吗? 在vb6中是否有方法在远程计算机中打开cmd并发送命令 我之所以在这里写这篇文章,是因为客户端将用vb6编写 客户端没有编写,但我将把它放在用vb6编写的程序中 谢谢您可能可以使用WMI。您可以复制批

我需要连接到局域网中的计算机 并在远程计算机中打开CMD 并发送命令(例如ping www.google.com-但其他命令…)

我想在远程计算机上打开一个服务器,在我的计算机上打开一个客户端,每次都将命令作为字符串发送到服务器端,并将该命令发送到cmd(我知道使用c++很容易)

还有别的办法吗? 在vb6中是否有方法在远程计算机中打开cmd并发送命令

我之所以在这里写这篇文章,是因为客户端将用vb6编写 客户端没有编写,但我将把它放在用vb6编写的程序中


谢谢

您可能可以使用WMI。您可以复制批处理文件、脚本或可执行文件,然后使用WMI远程执行


您可以按此处所述使用:

您可以使用SysInternals中的Psexec,避免为服务器端编写任何内容。
您也可以使用telnet/ssh。

但要启动批处理文件,我需要连接到远程计算机,对吗?因此,服务器应该在该服务器上运行pc@ro-是的,但是“服务器”是内置的。您编写代码以连接到远程计算机上的WMI,并通知它执行该代码。这样,您就不必编写自己的自定义服务器软件。唯一的问题是,您需要拥有正确的权限,我认为这些权限与Alex链接到的问题中描述的权限相同(我认为Psexec可能在内部使用WMI)。谢谢!问题是要构建一个服务器,在vb中有没有一种方法可以将命令发送到远程计算机,而不必构建一个服务器并永远运行它。因为构建服务器不是问题,但我不知道这是否是最好的解决方案-计算机连接到同一个网络(从一个到另一个之间有一条电线…)您可以使用现有的windows telnet服务器,您不必构建一个。如果您使用PsExec,也不需要创建服务器,因为它将使用现有服务。你只需要确保你有必要的权限。看见