Board logo

标题: [求助]如何查看本机登陆的域用户 [打印本页]

作者: matou     时间: 2008-4-9 18:47    标题: [求助]如何查看本机登陆的域用户
在我提问之前已经在论坛搜索过,只有一个帖子相关。 如下

http://www.cn-dos.net/forum/viewthread.php?tid=29152&fpage=1&highlight=%E5%9F%9F%E7%94%A8%E6%88%B7

贴中的方法无效。

DC是win2000 sp4

我想在局域网内一台机子上执行一个批处理,然后得到这台机子上登陆的域用户的用户名。
net user 只能看到本机的用户,并不能看到本机登陆的域用户。

=======================


这么做主要是想整理一下现在局域网中IP地址的使用情况。需要确定现有的IP都是什么用户在用。
我没办法每台机子去查看,所以想用组策略中的登陆脚本实现。在过程中遇到这个问题。

先谢谢了。

作者: fastslz     时间: 2008-4-10 00:28
net user 不行只能vbs了,下列代码XP测试通过,2000你自己测试,我忙~~~~~~~~~~`
Set aNet = CreateObject("Wscript.Network")
strComputer = aNet.ComputerName
Set aGroup = GetObject("WinNT://" & strComputer &"/Administrators")
aUser = aNet.UserName
For Each aUsers in aGroup.Members
If StrComp(aUsers.Name,aUser,1) = 0 Then Wscript.Echo "管理组成员:"&aUsers.Name
Next

作者: matou     时间: 2008-4-10 10:33
谢谢 fastslz
我去试试

作者: matou     时间: 2008-4-10 18:15
没有办法用DOC实现吗?
vb会被阻止。

作者: matou     时间: 2008-4-11 12:30
弄好了
只用这个命令就行了

qwinsta.exe 这个可以看到现在是那个用户登陆机器。

费神 ^_^