0

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

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

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

1 回答 1

1

找到当前登录的用户真的不是那么难。但是,您实际上只有几个选项,因为您正在尝试查找人们已登录的所有计算机。

  1. 从 AD 运行审计报告,该报告将为每次登录域提供登录信息。这将是最佳选择,因为您可以获得有关谁在什么机器上以及何时登录的历史信息。
  2. 将您在问题中的批处理脚本添加到 Windows 启动并开始记录信息
  3. 获取所有计算机名称的列表,一次检查每台计算机,并保存每台计算机上的所有用户配置文件名称。

我发现的大多数文章似乎都表明,如果没有可用的其他软件(如 Powershell),仅批处理方法将无效。

于 2013-09-20T13:11:19.630 回答