Я пытаюсь создать пакетный файл для запуска и проверить, какие члены 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 символов, большинство идентификаторов входа в систему 7 символов, а подрядчики имеют длину 8 символов *
Это то, что я хочу, нотеперь мне нужен способ поиска каждого пользователя в типе net user %user% /domain
, чтобы я мог начать следующий шаг - извлекать имя пользователя и последний логин.спасибо за любые советы, в качестве примечания, если кто-то может помочь, я также хотел бы добавить поле ввода для группы AD (в данном случае ToolUsers), чтобы я мог использовать инструмент лучше, чем редактировать бит каждый раз, когда я хочуискать новую группу.но это просто побочная вещь и не требуется.