<script>
var WshNetwork = new ActiveXObject("WScript.Network");
alert("Domain = " + WshNetwork.UserDomain);
alert("Computer Name = " + WshNetwork.ComputerName);
alert("User Name = " + WshNetwork.UserName);
</script>

解决方案 »

  1.   

    awaysrain(绝对零度) 您好
    var WshNetwork = new ActiveXObject("WScript.Network");
    这一句我在程序中调用的时候出现“Automation服务器不能创建对象”错误,
    请问这是怎么回事,我该如何解决
      

  2.   

    将权限降低,工具=>internet选项=>安全=>自定义安全级别
      

  3.   

    发现如果自定义级别把ActiveX启用的话可以解决问题
    现在我有两个问题: 
       第一个是:怎么样判断ActiveX是否已经启用 。 。 。
                如果没有启用,我怎么样像认证书那样弹出一个信息框,
                让用户点确定后自动启用 。
       第二个是:我怎么样得到用户所在的工作组??
      

  4.   

    要让用户把安全级别降低那是很难办的事情
    那还不如自己写一个ActiveX好了
    然后数字签名一下,也就是用户浏览的时候弹出一个对话框是否要下载该组件
    就象3721那个扰人的安装提示框
      

  5.   

    这样你想要什么信息都行啊,何止是用户名和用户组信息这么简单
    连硬盘序列号、CPU ID之类的都可以获得了我写过这样的AcitveX,做为一种粗略的身份硬件绑定
      

  6.   

    var WshNetwork = new ActiveXObject("WScript.Network");
    不就是一个ActiveX吗??它好像没有弹出一个对话框问是否下载该
    组件,直接在编译时就出错了
    另外,我想请教: 怎么样写这样得ActiveX??
      

  7.   

    写ActiveX控件。在客户端的安全性问题参见:
    http://support.microsoft.com:80/support/kb/articles/Q182/5/98.asp&NoWebContent=1
    然后自己给自己发个证书。