Article ID: 177077
Article Last Modified on 2/23/2007
echo off cls IF (%1)==() GOTO NoParams IF (%2)==() GOTO NoParams if exist usersids.txt del usersids.txt if exist domusers.txt del domusers.txt if exist domusers.tmp del domusers.tmp echo Creating list of users in %1. global "domain users" %1 > domusers.txt echo Removing machine names from list. for /F "tokens=1,2,3" %%a in (domusers.txt) do call cleanup.bat %%a %%b %%c del domusers.txt ren domusers.tmp domusers.txt echo Getting SIDs from PDC. for /F "tokens=1,2,3" %%a in (domusers.txt) do call listsid2.bat %2 %%a %%b %%c echo Sorting List. Please wait... sort /+1 < usersids.txt > sortsids.txt echo -------------------------------------------- del usersids.txt ren sortsids.txt USERSIDS.TXT echo Done! Outfile file is called: USERSIDS.TXT echo -------------------------------------------- goto Bottom :NoParams Echo usage: LISTSID [Domain Name] [PDC Name] Echo. Echo i.e. - LISTSID RESEARCHDOMAIN RESEARCHPDC Echo. :Bottom
if exist user.txt del user.txt if not (%4) == () goto ThreeName if not (%3) == () goto TwoName getsid \\%1 %2 \\%1 %2 > user.txt for /F "skip=2 tokens=7" %%a in (user.txt) do call listsid3.bat %%a %2 goto Bottom2 :TwoName getsid \\%1 "%2 %3" \\%1 "%2 %3" > user.txt for /F "skip=2 tokens=8" %%a in (user.txt) do call listsid3.bat %%a %2 %3 goto Bottom2 :ThreeName getsid \\%1 "%2 %3 %4" \\%1 "%2 %3 %4" > user.txt for /F "skip=2 tokens=9" %%a in (user.txt) do call listsid3.bat %%a %2 %3 %4 goto Bottom2 :Bottom2
echo Now working on: %2 %3 %4 if not (%4) == () goto ThreeName if not (%3) == () goto TwoName echo %2 %1 >> usersids.txt Goto Bottom3 :TwoName echo %2 %3 %1 >> usersids.txt Goto Bottom3 :ThreeName echo %2 %3 %4 %1 >> usersids.txt :Bottom3
if exist onename.txt del onename.txt echo %1 > onename.txt for /F "delims=$ tokens=1" %%a in (onename.txt) do call verify.bat %%a %1
if (%1)==(%2) echo %1 >> domusers.tmp
Additional query words: getsid username list sid
Keywords: kbinfo KB177077