コメント |
使い道としては以下のようなもの
@DIV
var WshNetwork = new ActiveXObject("WScript.Network");
WshNetwork.MapNetworkDrive ("Z:", "\\\\night\\c$", false, "administrator", "password");
@END
ネットワークドライブの接続したいだけなんだけど、スクリプトなのでパスワードが読めてしまう
[[なのでコンパイル]]
@DIV
jsc /t:winexe night.js
@END
で、night.exe のできあがり
( とは言うものの、exe を開くと文字列が読めてしまうので、もう一工夫(処理は読めないので)必要ですが・・・ )
VBScript は、VB に書き換えて VBC で(書き方が少し違うので注意が必要)。
http://msdn.microsoft.com/ja-jp/library/7t9k08y5.aspx
@DIV
Module MyModule
Sub Main()
Dim WshNetwork as Object
WshNetwork = CreateObject("WScript.Network")
Call WshNetwork.MapNetworkDrive ("Z:", "\\night\c$", False, "administrator", "password")
End Sub
End Module
@END
@DIV
vbc /t:winexe night.vb
@END
@LINE
※ 実行環境には、少なくとも .NET Framework ランタイムがインストールされている必要があります
http://www.microsoft.com/downloads/details.aspx?familyid=FE6F2099-B7B4-4F47-A244-C96D69C35DEC&displaylang=ja
|