Теоретически это должно работать для Internet Explorer, но может не работать, если настройки безопасности в браузере заблокированы.
var wshshell=new ActiveXObject("wscript.shell");
var username=wshshell.ExpandEnvironmentStrings("%username%");
alert('hello, ' + username);
Кроме того, не гарантируется до 100% времени, совпадающего с фактическим логином AD.
Если вы используете ASP.NET, вы можете сделать это гораздо надежнее в сценарии на стороне сервера, используя Request.ServerVariables("AUTH_USER")
или другой метод, если вы используете аутентификацию на основе форм.