千家信息网

批量查看域用户登录计算机信息

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,批量查看域用户登录计算机信息在企业中经常有各种针对域帐号信息收集的需求,比如收集帐号在哪台计算机的登录时间;或者收集针对计算机硬件信息收集,对于硬件的收集推荐使用Bginfo来部署,结合AD组策略登录
千家信息网最后更新 2026年11月02日批量查看域用户登录计算机信息

批量查看域用户登录计算机信息

在企业中经常有各种针对域帐号信息收集的需求,比如收集帐号在哪台计算机的登录时间;或者收集针对计算机硬件信息收集,对于硬件的收集推荐使用Bginfo来部署,结合AD组策略登录脚本使用,具体方法本文忽略。所以组策略功能很重要,结合脚本能实现很多需求,在这里顺便介绍下PowerShell,它功能更丰富,更强大,也更实用,希望大家可以深入了解并学习,相信未来必是相关IT人员的必备技能。

本文将详细介绍如何批量查看AD 用户在哪台计算机上登录和何时登录的,实现方法是通过设置域登录脚本来获取登录信息,再把这个登录信息写入到 AD 计算机的描述字段。

注:以下环境为windows server 2012 r2。

1、首先开启AD查看的高级功能,在计算机的OU上右键-属性-安全-高级-针对Authenticated Users-编辑-应用于"后代计算机"-写入描述!具体设置详见下图。


从以上图片可以看到OU中属性的众多设置,比如想拒绝某个AD用户读取其他OU信息,那么利用安全功能可以实现,只需要在阻止读取的OU右键-属性-安全-添加AD用户-拒绝-读取!

2、 设置收集信息的AD组策略登录脚本,脚本内容如下,另存为*.vbs即可:

********************************************************

On Error Resume Next

Set objSysInfo =CreateObject("ADSystemInfo")

Set objComputer =GetObject("LDAP://" & objSysInfo.ComputerName)

Set objUser = GetObject("LDAP://"& objSysInfo.UserName)

strCompDesc =objUser.CN

if strCompDesc <> "" then

objComputer.Description = strCompDesc & "|" & date& " " & time

objComputer.SetInfo

end if

Set objUser = Nothing

Set objComputer = Nothing

Set objSysInfo = Nothing

*********************************************************


3、新建GPO,设置用户配置-策略-windows设置-脚本(登录/注销)-登录-添加脚本,并链接此GPO到指定OU,此处设置为全域。步骤详见以下图片。




4、设置完成后在AD上运行强制刷新组策略的命令,然后在客户端登录测试策略是否生效。


5、使用AD帐号super在win7pc1登录,然后在AD中查看结果。描述中显示了帐号及登录时间信息。


至此完成。


登录 信息 脚本 计算机 策略 用户 功能 帐号 安全 属性 高级 图片 方法 时间 硬件 需求 实用 强大 重要 下图 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 保险科技 互联网保险 科技服务与互联网 奇酷互联网科技公司 唐信互联网科技 广州互联网络科技有限公司 善班互联网科技有限公司 互联网科技的未来发展 互联网金融监管科技 美国互联网前沿科技 互联网科技公司的市场部门 南山科技园互联网公司有哪些 深圳育鹏互联网科技有限公司招聘 中国科技创新与世界互联网大会 佛山市翊博互联网络科技有限公司 玉溪新华互联网科技好不好 互联网第三次科技革命特征 皮皮虾互联网科技有限公司 黑龙江互联网科技公司 上海旺乐尼互联网科技有限公司 每日互联网科技新闻 互联网佳科技有限公司 互联网科技巨头监管 科技平台互联网 深圳科技互联网 北京三清互联网科技 以后互联网后是啥科技 科技与互联网哪个更好 花神(南京)互联网科技有限公司 2021互联网科技公司排名 上海同邻互联网科技有限公司规模
0