就算你没用过,但从Namespace可以看出Environment.UserDomainName此属性能返回当前用户所登陆的域名,但有种情况却会例外。
具体环境如下:
域名为Domain1,域中有一用户为WangY;客户端机器名为ClientA,机上也有一用户为WangY。
当用户WangY在机器ClientA上登陆到Domain1时,调用Environment.UserDomainName返回的会是“ClientA。
然后立刻删除ClientA上的WangY用户(或修改用户名,假设Domain1\WangY在ClientA上有管理员权限),
不注销再次调用Environment.UserDomainName,返回的就是正确的值“Domain1”。
这是由于封装了不正确的API造成的,具体是哪个,之前在google上见过,现在一下子找不出来。
打印 | 张贴于 2004-11-11 00:12:00 | Tag:暂无标签
留言反馈