gpt4 book ai didi

javascript - 使用 ActiveX 获取用户名

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:38:38 25 4
gpt4 key购买 nike

我正在处理一个用经典 ASP 编写的旧 Intranet 站点。我正在尝试检索他们登录机器时使用的用户名。每个用户都登录到 AD,但我无法从服务器检索它,因为 Intranet 站点不使用 AD。

有人告诉我可以使用 ActiveX 来检索它。我做了一些研究,发现了以下代码 (javascript):

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

目前我使用的是 IE8,第一行出现“自动化服务器无法创建对象”错误。

1) 我收到错误的任何想法?

2) 鉴于我的局限性,是否有更好的方法来做到这一点?

最佳答案

如果这是在客户端完成的,那么您必须让用户将站点添加到受信任的站点区域并将安全级别设置为最低。第 1 行应该在服务器端工作,但我认为第 2 行不正确。

试试这个

var net = new ActiveXObject ( "WScript.NetWork" );
var username = net.UserName;

关于javascript - 使用 ActiveX 获取用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1179185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com