首先要自己配置并打开受控端的WEB远程桌面服务,这个在“添加/删除windows组件”里有,我只在windows 2003 server里试过,没试过XP。下面我们在客户端安装微软提供的远程桌面客户端控件,这个控件的安装包可以在windows2003服务器的system32目录下找到,你可以放到web虚拟目录下供客户端下载。

 
  远程桌面客户端控件安装完成后,在客户端计算机打开frontpage2003,创建一个新页面,选“插入”->插入WEB组件->自定义...->找到MicroSoft Rdp Client Control(redist),(我的文件位置在D:\WINDOWS\Downloaded Program Files\msrdp.ocx)然后确定,在“插入WEB组件”界面中选中MicroSoft Rdp Client Control(redist),再确定。
 
在frontPage的代码窗口里会自动生成如下代码:

<html>
<head>
<meta
http-equiv="Content-Type" content="text/html;
charset=gb2312">
<title>新建网页
1</title>
</head>
<body>

<object
classid="clsid:9059F30F-4EB1-4BD2-9FDC-36F43A218F4A" id="MsRdpClient21"
CODEBASE="/tsweb/msrdp.cab" WIDTH="350" HEIGHT="200"
>
<param
name="Server" value="127.0.0.1">
<param name="FullScreen"
value="0">
<param
name="StartConnected" value="1">
</object>

</body>

</html>

  我们把上面的MsRdpClient21改名为MsTsc,把带param
的三行删除,因为我们要用脚本实现自动登录。另外CODEBASE="/tsweb/msrdp.cab"这个你自己填正确的地址,比如我的服务器giftRen.com/tsweb/msrdp.cab(只是假设,我并不提供这个下载)。在windows2003系统目录下有这个安装包。

然后我们在head段内添加如下代码(注意这里的赋值要根据你服务器的配置自己改):

<script language="VBScript">

Sub
window_onLoad()
Document.all.MsTsc.Server =
"myName"
Document.all.MsTsc.UserName =
"administrator"
Document.all.MsTsc.AdvancedSettings.ClearTextPassword =
"mypassword"
Document.all.MsTsc.Domain =
"myDomain"

Document.all.MsTsc.Connect()
End Sub
</script>

最终代码是这个样子的:

<html>
<head>
<meta
http-equiv="Content-Type" content="text/html;
charset=gb2312">
<title>新建网页 1</title>
<script
language="VBScript">

Sub window_onLoad()
Document.all.MsTsc.Server
= "127.0.0.1" '远程服务器地址
Document.all.MsTsc.UserName = "administrator"
'登录账号
Document.all.MsTsc.AdvancedSettings.ClearTextPassword =
"SinaBlogShanHaiJing" '登录密码
Document.all.MsTsc.Domain = "GongAnMis"
'要登录的域

Document.all.MsTsc.Connect()
End
Sub
</script>

</head>
<body>

<object
classid="clsid:9059F30F-4EB1-4BD2-9FDC-36F43A218F4A" id="MsTsc"
CODEBASE="www.giftRen.com/tsweb/msrdp.cab" WIDTH="600"
HEIGHT="500">

</object>

</body>

</html>

 
  最后保存网页,用IE打开,看看我们的惊奇成果!另外还可以在一个网页上嵌套多个不同主机的远程桌面界面。
  利用这个手段,你可以做一套基于B/S(浏览器/服务器)模式的网管系统,把公司员工的计算机都创建一个管理账号,把他们所有IP地址和密码、账号保存到数据库中,然后通过统一的WEB界面来管理,我想对网管员比较管用,不过可不要用于黑客的目的啊。

利用activeX控件在网页里自动登录WIN2003远程桌面并实时控制的更多相关文章

  1. 配置ActiveX控件在网页中下载安装

    先检查客户端浏览器是否安装了ActiveX控件,如果没有安装ActiveX,就需要先给浏览器提示下载并允许安装.否则就直接使用该ActiveX控件.我们可以使用CodeBase来满足我们的要求:下面是 ...

  2. Qt编写activex控件在网页中运行

    qt能够实现的东西非常多,还可以写activex控件直接在网页中运行.参照qtdemo下的例子即可. 方案一:可执行文件下载:https://pan.baidu.com/s/14ge9ix2Ny0x7 ...

  3. 随手记一次利用webbowser控件打开网页后cookie读取与设置

    利用wininet.dll 组件读取cookie : [DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError ...

  4. ActiveX控件开发

    VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程 开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件.(此文章也是 ...

  5. [转]使用C#开发ActiveX控件全攻略

    前言: 这段时间因为工作的需要,研究了一下ActiveX控件.总结如下: 先说说ActiveX的基本概念. 根据微软权威的软件开发指南MSDN(Microsoft Developer Network) ...

  6. ActiveX控件开发 C#

    转自:http://hi.baidu.com/charlesx_kst/item/9c2f42e2920db3f42b09a4ff 前言: 这段时间因为工作的需要,研究了一下ActiveX控件.总结如 ...

  7. C#编写ActiveX控件

    用C#编写ActiveX控件 http://www.cnblogs.com/homer/archive/2005/01/04/86473.html http://www.cnblogs.com/hom ...

  8. 用C#编写ActiveX控件

    http://www.cnblogs.com/homer/archive/2005/01/04/86473.html http://www.cnblogs.com/homer/archive/2005 ...

  9. ActiveX控件打包成Cab置于网页中自动下载安装(转载)

    原文出自http://www.iteye.com/topic/110834 [背景] 做过ActiveX控件的朋友都知道,要想把自己做的ActiveX控件功能放在自己的网页上使用,那么用户在客户端就必 ...

随机推荐

  1. MongoDB Windows环境安装及配置

    MongoDB一般安装 1.首先到官网(http://www.mongodb.org/downloads )下载合适的安装包,目前的最新版本为2.6 安装包有zip和msi格式的,这里推荐下载zip格 ...

  2. 用JS做关灯游戏(初级)

    这是一个很有意思的游戏,可以试着玩下. <!DOCTYPE html> <html> <head> <meta charset="utf-8&quo ...

  3. BZOJ4551——[Tjoi2016&Heoi2016]树

    1.题意: 给定一颗有根树(根为1),有以下 两种操作:1. 标记操作:对某个结点打上标记(在最开始,只有结点1有标记,其他结点均无标记,而且对于某个 结点,可以打多次标记.)2. 询问操作:询问某个 ...

  4. php的register_globals配置

    1.需求 看ci文档的时候,看到register_globals,要了解这个配置的使用 2.分析 register_globals是PHP.ini里的一个配置,这个配置影响到php如何接收传递过来的参 ...

  5. 动态执行python脚本

    前言 存在许多独立的python脚本,这些脚本可能会增加,也可能会减少,现在需要按照某种顺序调度这些程序.在python的standard library中,有一个模块imp可以实现动态的调用ptho ...

  6. Java的native方法

    一. 什么是Native Method   简单地讲,一个Native Method就是一个java调用非java代码的接口.一个Native Method是这样一个java的方法:该方法的实现由非j ...

  7. Markdown入门

    http://www.jianshu.com/p/1e402922ee32/ 有道云笔记支持Markdown

  8. vim 用法

    据说,会使用vim之后,你就不想用其他文本编辑器了...反正我是还没有达到那水平 = = 好啦~不扯蛋,进入正题!(以后这个vim 会不断补充资料的 > <) 简单介绍下~ 一.安装vim ...

  9. STM32F407Discovery开发板使用环境搭建

    差不多4年前买了STM32F407Discovery这块开发板,也用它作为我的毕业设计的一部分,今晚整理一下东西,觉得这么不错的东西应该再次利用起来,做个智能家居系统的一部分什么的也不错,于是,记录一 ...

  10. bin/sh^M: bad interpreter: No such file or directory解决

    问题:bin/sh^M: bad interpreter: No such file or directory 原因:.sh脚本在windows系统下用记事本文件编写的.不同系统的编码格式引起的. 解 ...