Я настраиваю группу пользователей и процесс аудита / проверки пользователей. Для этого я ищу сценарий, который может легко создать список групп и назначенных пользователей. Например.:
Administrators/Administrator
Administrators/Account1
Administrators/Account2
SomeOtherGroup/Accounts2
Вставьте этот текст в командный файл:
@echo off
for /f "delims=*" %%a in ('dsquery user -name * -limit 12000^|dsget user -samid') do Call :ShowUser %%a
goto :eof
:ShowUser
set usr=%*
If "%usr%"=="dsget succeeded" goto :eof
for /f "delims=*" %%b in ('dsquery user -name * -limit 12000^|dsget user -memberof^|dsget group -samid') do if NOT "%%b"=="dsget succeeded" Echo %usr% %%b
Ты можешь использовать net localgroups
чтобы получить список групп на локальном компьютере, и net user
чтобы получить список пользователей. Затем вы можете использовать net user USERNAME
чтобы получить список групп, в которых находится пользователь. Однако, чтобы собрать все это воедино, потребуется немного скриптов.