您可以做一个LDAP搜索到Active Directory(LDIFDE) P>
通过改变对象类搜索用户,然后计算机。 P>
您还可以指定只是你想要在年底的属性。 P>
或使用.NET脚本 P>
PsExec.exe + PsLoggedOn.exe +批处理文件。 P>
步骤1.下载PsExec.exe并把它放在一个文件夹中。 P>
步骤2.将PsExec.exer和PsLoggedOn.exe一个文件夹一起 P>
步骤3.确定网络共享。 P>
步骤4.创建一个名为pc_list.txt在它粘贴NET VIEW结果的文本文件(减去“\” - 应该是每行一个计算机名称)。基本上应符合下列文字: P>
等。 P>
您可以使用IP或计算机名。 P>
步骤5.创建一个名为PsExec.bat使用下面的代码的批处理文件: p>
第六步:创建一个名为runPsLoggedOn.bat使用下面的代码另一个批处理文件: p>
步骤7.运行PsExec.bat P>
这是真的可能不会是你正在寻找确切的答案,但至少应该让你在正确的方向...... 我没有测试这一点,但我用类似的东西来获得使用PsExec.exe做其他事情。 您可能希望只是在写代码只输出域\用户名的文件在网络共享,(从PsLoggedOn.exe -x >>“location_of_network_share”\ userlist.txt),因为输出是这样的: 用户本地登录: 域\用户 P>
没有一个是通过资源共享登录。 P>
您可能也想找到,至于格式化的进行,一种方式来输出该用户名给一个变量,让你可以做到以下几点: p>
总之,这应该让你开始用自己的方式得到这个解决... P>