利用activeX控制項在網頁裡自動登入WIN2003遠端桌面並即時控制

來源:互聯網
上載者:User

標籤:blog   class   code   tar   ext   width   

首先要自己配置並開啟受控端的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介面來管理,我想對網管員比較管用,不過可不要用於駭客的目的啊。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.