我正在尝试创建一个批处理文件来运行并检查AD的哪些成员处于活动状态(已在最近90天内登录)我已经开始但是在尝试读取输出时遇到了一部分搜索每个用户......
批次代码:
@echo off
cls
set "Output=C:\GroupMembersOut\test.txt"
net group ToolUsers /domain >> "%Output%"
timeout /t 10
我在文本文件中得到的是:
The request will be processed at a domain controller for domain ***.com.
Group name **************
Comment ******** ***********
Members
-------------------------------------------------------------------------------
********* ******* *******
******* ******* *******
******* ******* *******
******* ******* *******
******* ******* *******
******* ******* *******
******* ******* *******
******* ******* *******
******* ******* *******
******* ******* *******
******* ******* *******
******** ******** ********
The command completed successfully.
*根据评论的注释,第一个UserID是我的管理员ID,长度超过7个字符,大多数登录ID是7个字符,承包商长度为8个字符*
这就是我想要的,但现在我需要一种以net user %user% /domain
类型的方式搜索每个用户的方法,这样我就可以开始剥离用户名和下次登录的下一步。感谢任何建议,作为附注,如果有人可以帮助我也想为ADgroup添加一个输入框(在这种情况下是ToolUsers)所以我可以更好地使用该工具,而不是每次我想要编辑蝙蝠搜索新组。但那只是一个副作用而不是必需的。