找回密码
 加入
搜索
查看: 6492|回复: 10

[网络通信] 【已解决】远程执行程序

[复制链接]
发表于 2010-10-14 20:27:09 | 显示全部楼层 |阅读模式
本帖最后由 menfan1 于 2010-10-16 19:45 编辑

远程执行程序应该除了WMI就是C/S结构,WMI要求比较多(比如开启WMI服务,不允许空密码,跨系统处理问题等等),而且经常有莫名其妙的报错;C/S结构没有相应版块,不好找相关实例,期待高人提供一个学习一下哈。。

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

 楼主| 发表于 2010-10-14 20:28:27 | 显示全部楼层
远程进程管理工具 v2.1版--http://www.autoitx.com/forum.php ... &extra=page%3D2,WMI实现的,但是没有开源
 楼主| 发表于 2010-10-14 20:48:14 | 显示全部楼层
需要TCP协议,稳定可靠哈
 楼主| 发表于 2010-10-15 10:05:45 | 显示全部楼层
服务端开端口并做到系统性能监控,客户端发送指令到服务端并执行程序,返回结果。
 楼主| 发表于 2010-10-16 10:50:19 | 显示全部楼层
自己顶一下哈。。
发表于 2010-10-16 12:24:55 | 显示全部楼层
本帖最后由 C.L 于 2010-10-16 12:26 编辑

没有搞清楚楼主的意思,如果是想要人提供一个如2#这样的功能的代码,我想没有多少人有这个空,除非sanhen大神出来给你提供源码。

要实现远程执行程序不难,传送特定的字符串,接收端收到特定的字符串,按字符串格式用Run()来执行程序,如:

$command 为发送端发过来的字符串

if $command == "notepad" then
  run ("notepad.exe")
endif

 楼主| 发表于 2010-10-16 14:15:01 | 显示全部楼层
回复 6# C.L

首先,wmi实现不稳定,不需要;其次,传输加密字符串没问题,就是服务端要开端口收信息并同时做到系统性能监控没有实现,只能做到其一,希望能有解决办法
 楼主| 发表于 2010-10-16 14:30:48 | 显示全部楼层
最好能有个完整的实例哈
 楼主| 发表于 2010-10-16 16:18:02 | 显示全部楼层
TCPStartUp()
$MainSocket = TCPListen(TCPNameToIP(@computername), 65432,  100 )
If $MainSocket = -1 Then Exit
While 1
    $ConnectedSocket = TCPAccept( $MainSocket)
    If $ConnectedSocket >= 0 Then
        msgbox(0,"","connected",1)
        ExitLoop
    EndIf
Wend
While 1
    $Message=TCPRecv($ConnectedSocket,2048)
    Sleep(25)
    If $Message<>"" Then
        Switch $Message
            Case "IPAddress"
                $Info=@IPAddress1
            Case "ComputerName"
                $Info=@ComputerName
            Case "UserName"
                $Info=@UserName
            Case "LogonDomain"
                $Info=@LogonDomain              
            Case Else
                $Info="Unknown command"
        EndSwitch
        TCPSend($ConnectedSocket,$Info)
    EndIf
WEnd
--这种比较简单,需要复杂点的实例哈
 楼主| 发表于 2010-10-16 20:11:53 | 显示全部楼层
建议版主增加一个C/S版块,学习学习。。
发表于 2011-2-26 23:03:20 | 显示全部楼层
学习中...............
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-22 22:41 , Processed in 0.104912 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表