Использование ActiveX для получения имени пользователя

Я работаю со старым интранет-сайтом, написанным на классическом ASP. Я пытаюсь получить их имя пользователя, с которым они вошли на свою машину. Каждый пользователь вошел в AD, но я не могу получить его с сервера, поскольку сайт интрасети не использует AD.

Мне сказали, что я могу использовать ActiveX, чтобы получить его. Я провел некоторое исследование и нашел следующий код (javascript):

var wshshell = new ActiveXObject("WScript.shell");
var username = wshshell.ExpandEnvironmentalStrings("%username%");

В настоящее время я использую IE8 и получаю "Сервер автоматизации не может" создать объект " ошибка в этой первой строке.

1) Есть идеи, почему я получаю ошибку?

2) Есть ли лучший способ сделать это, учитывая мои ограничения?

Ответы на вопрос(2)

Ваш ответ на вопрос