获取用户在bat文件中使用的计算机列表

时间:2013-09-18 17:08:58

标签: batch-file

是否可以从.bat脚本中获取域中用户拥有的计算机名列表?

我的代码目前获取当前用户的计算机名称,但我想在活动目录中查找任何其他设备。

@ECHO OFF
cls
set /p desk="Desk No: "
echo %username%,%computername%,%desk% >> C:\results.csv
echo Success

1 个答案:

答案 0 :(得分:1)

查找当前登录的用户真的不是那么难。但是,你真的只有几个选项,因为你试图找到人们登录的所有计算机。

  1. 从AD运行审核报告,该报告将为每个登录域提供登录信息。这将是最佳选择,因为您可以获取登录到哪台计算机以及何时登录的历史信息。
  2. 将问题中的批处理脚本添加到Windows启动并开始记录未来的信息
  3. 获取所有计算机名称的列表,一次检查一台计算机,并将所有用户配置文件名称保存在每台计算机上。
  4. 我发现的大多数文章似乎表明,只有批量处理方法在没有其他软件可用的情况下才会有效(如Powershell)。