关于C++编码实现远程控制的技术
求:关于C++编码实现远程控制的技术
需求:
A服务器运行该程序,远程控制B服务器。B服务器可以给予相关的权限并且不安装任何程序。
A需要远程控制B增删用户,查询日志log等操作,希望有windows提供的相关技术来实现这个
需求。
注意:
编码实现。
谢谢各位了,如果有帮助,定送分... ^_^
问题点数:100、回复次数:9Top
1 楼LoveVV99(LoveVV)回复于 2006-06-01 18:05:06 得分 0
这个。。。有点大吧。Top
2 楼fallinleave(飞翔)回复于 2006-06-01 18:29:48 得分 0
远程线程注入?但是这个很不保险吧。Top
3 楼YFY(天易)回复于 2006-06-01 21:25:11 得分 0
c++又不能直接提供对操作系统的控制,这些控制肯定要与平台有关的了。
windows系列的控制系统API也是有出入的,不同版本有不一样的,
如果要兼容所有的主流windows系统也是很麻烦的一件事情。
楼主想要控制什么东西?模拟远程界面吗?
Top
4 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-06-01 22:57:14 得分 0
RDP (remote desktop protocol)
VNC
Top
5 楼SuperLinux(天黑黑)回复于 2006-06-02 10:11:59 得分 0
C++本身当然不能实现这些需求了
我就是想问一下有没有什么Windows提供的技术可以实现
RDP,VNC都是远程桌面的一些技术。这里不需要模拟远程桌面。
仅仅是
A需要远程控制B增删windows用户,查询日志log等操作。
----------
所以想问问大家有没有相关的技术。
当然,编码不用的,我来写 :-)
小第先谢过了。
Top
6 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-06-02 14:50:10 得分 100
WMI,但是也要在目标服务器上开通权限Top
7 楼lisypro()回复于 2006-06-05 10:14:34 得分 0
UPTop
8 楼TaiJi1985(太极_实践是检验真理的唯一标准,请没有试过的人保持沉默)回复于 2006-06-05 10:32:47 得分 0
你需要
1 设计通讯协议
2 在服务端创建控制台进程 (createprocess( .."cmd.exe"....))
3 使用管道,根据协议,转换到开启的控制台进程完成对应的命令功能
4 可以使用,wnet函数库(详见msdn) 添加用户之类
Top
9 楼SuperLinux(天黑黑)回复于 2006-06-08 17:50:51 得分 0
回楼上的
不能在被控服务器上安装任何的程序
不知道windows有没有提供相关的技术。
To: jiangsheng
WMI是个好东东 :)Top




