私は古典的なASPで書かれた古いイントラネットサイトで作業しています。自分のマシンにログインしているユーザー名を取得しようとしています。各ユーザーはADにログインしていますが、イントラネットサイトはADを使用していないため、サーバーから取得することはできません。ActiveXを使用してユーザー名を取得する
私は、私はそれを取得するためにActiveXのを使用することができますと言われました。私はいくつかの研究を行なったし、私は次のコード(ジャバスクリプト)が見つかりました:
var wshshell = new ActiveXObject("WScript.shell");
var username = wshshell.ExpandEnvironmentalStrings("%username%");
は現在、私はIE8を使用していると私はその最初の行にエラー「オートメーションサーバーはオブジェクトを作成できません」を取得します。
1)エラーが発生する理由は何ですか?
2)これが私の限界を与えやってするより良い方法はありますか?