Je travaille avec un ancien site intranet écrit en ASP classique. J'essaie de récupérer leur nom d'utilisateur avec lequel ils se sont connectés. Chaque utilisateur est connecté à AD, mais je ne peux pas le récupérer sur le serveur car le site intranet n'utilise pas AD.Utiliser ActiveX pour obtenir le nom d'utilisateur
On m'a dit que je pouvais utiliser ActiveX afin de le récupérer. Je l'ai fait quelques recherches et j'ai trouvé le code suivant (javascript):
var wshshell = new ActiveXObject("WScript.shell");
var username = wshshell.ExpandEnvironmentalStrings("%username%");
Actuellement, je suis en utilisant IE8 et je reçois une erreur « serveur Automation ne peut pas créer un objet » sur cette première ligne.
1) Des idées pour lesquelles je reçois l'erreur?
2) Y a-t-il une meilleure façon de le faire compte tenu de mes limites?