In
tip 4509, we generated a file of a domain group's membership.
If you wish to copy this membership to a different group, or use it to delete the membership of the exported domain group, use GroupMaint.bat. The syntax is:
GroupMaint GroupName InputFileName \[/ADD | /DEL\]
Where:
GroupName | is the domain group you are adding to, or deleting from. |
InputFileName | contains the list of domain users. |
/ADD or ADD | is the default action. If the parameter is ommitted, the InputFileName users wil be added to GroupName. |
/DEL or DEL | will delete the InputFileName users from GroupName. |
GroupMaint.bat contains:
@echo off setlocal if \{%1\}\{\} goto syntax if \{%2\}
\{\} goto syntax if not \{%4\}\{\} goto syntax if \{%3\}
\{\} set type=/ADD&goto begin if /i "%3" EQU "/ADD" set type=/ADD&goto begin if /i "%3" EQU "ADD" set type=/ADD&goto begin if /i "%3" EQU "/DEL" set type=/DEL&goto begin if /i "%3" EQU "DEL" set type=/DEL&goto begin goto syntax :begin set grp=%1 set file=%2 if not exist %file% goto syntax for /f "Tokens=*" %%i in ('type %file%') do set name=%%i&call :parse endlocal goto :EOF :syntax @echo Syntax GroupMaint GroupName InputFileName \[/ADD ^| /DEL\] endlocal goto :EOF :parse net group %grp% "%name%" %type% /domain
0 comments
Hide comments