Использование ActiveX для получения имени пользователя
Я работаю со старым интранет-сайтом, написанным на классическом ASP. Я пытаюсь получить их имя пользователя, с которым они вошли на свою машину. Каждый пользователь вошел в AD, но я не могу получить его с сервера, поскольку сайт интрасети не использует AD.
Мне сказали, что я могу использовать ActiveX, чтобы получить его. Я провел некоторое исследование и нашел следующий код (javascript):
var wshshell = new ActiveXObject("WScript.shell");
var username = wshshell.ExpandEnvironmentalStrings("%username%");
В настоящее время я использую IE8 и получаю "Сервер автоматизации не может" создать объект " ошибка в этой первой строке.
1) Есть идеи, почему я получаю ошибку?
2) Есть ли лучший способ сделать это, учитывая мои ограничения?