@echo off REM REM dsaddtest.bat - a simple batch file to provide initial sanity checking on dsadd REM The first six arguments to dsaddtest.bat will be appended to each command. REM This is useful for debugging, targetting, and/or using credentials REM REM REM Show the dsadd usage text REM echo ********** dsadd usage ********** dsadd echo. echo ********** dsadd -h usage ********** dsadd -h echo. echo ********** dsadd ou -h ********** dsadd ou -h echo. echo ********** dsadd group -h ********** dsadd group -h echo. echo ********** dsadd user -h ********** dsadd user -h echo. echo ********** dsadd computer -h ********** dsadd computer -h echo. echo ********** dsadd contact -h ********** dsadd contact -h REM REM create some test OUs REM echo. echo ********** Adding OUs ********** dsadd ou OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd ou OU=bTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -desc "Another test OU" %1 %2 %3 %4 %5 %6 REM REM Create some test groups REM echo. echo ********** Adding groups ********** dsadd group CN=aGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=bGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes %1 %2 %3 %4 %5 %6 dsadd group CN=cGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no %1 %2 %3 %4 %5 %6 dsadd group CN=dGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -scope l %1 %2 %3 %4 %5 %6 dsadd group CN=eGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -scope g %1 %2 %3 %4 %5 %6 dsadd group CN=fGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -scope u %1 %2 %3 %4 %5 %6 dsadd group CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l %1 %2 %3 %4 %5 %6 dsadd group CN=hGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g %1 %2 %3 %4 %5 %6 dsadd group CN=iGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u %1 %2 %3 %4 %5 %6 dsadd group CN=jGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l %1 %2 %3 %4 %5 %6 dsadd group CN=kGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g %1 %2 %3 %4 %5 %6 dsadd group CN=lGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u %1 %2 %3 %4 %5 %6 dsadd group CN=mGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l -samid mGroupSam %1 %2 %3 %4 %5 %6 dsadd group CN=nGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g -desc "nGroup description" %1 %2 %3 %4 %5 %6 REM REM Add seven of each group type so that dsmodtest.bat has enough to work with REM dsadd group CN=LocalSec1,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l %1 %2 %3 %4 %5 %6 dsadd group CN=GlobalSec1,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g %1 %2 %3 %4 %5 %6 dsadd group CN=UniSec1,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u %1 %2 %3 %4 %5 %6 dsadd group CN=LocalDist1,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l %1 %2 %3 %4 %5 %6 dsadd group CN=GlobalDist1,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g %1 %2 %3 %4 %5 %6 dsadd group CN=UniDist1,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u %1 %2 %3 %4 %5 %6 dsadd group CN=LocalSec2,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l %1 %2 %3 %4 %5 %6 dsadd group CN=GlobalSec2,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g %1 %2 %3 %4 %5 %6 dsadd group CN=UniSec2,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u %1 %2 %3 %4 %5 %6 dsadd group CN=LocalDist2,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l %1 %2 %3 %4 %5 %6 dsadd group CN=GlobalDist2,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g %1 %2 %3 %4 %5 %6 dsadd group CN=UniDist2,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u %1 %2 %3 %4 %5 %6 dsadd group CN=LocalSec3,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l %1 %2 %3 %4 %5 %6 dsadd group CN=GlobalSec3,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g %1 %2 %3 %4 %5 %6 dsadd group CN=UniSec3,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u %1 %2 %3 %4 %5 %6 dsadd group CN=LocalDist3,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l %1 %2 %3 %4 %5 %6 dsadd group CN=GlobalDist3,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g %1 %2 %3 %4 %5 %6 dsadd group CN=UniDist3,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u %1 %2 %3 %4 %5 %6 dsadd group CN=LocalSec4,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l %1 %2 %3 %4 %5 %6 dsadd group CN=GlobalSec4,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g %1 %2 %3 %4 %5 %6 dsadd group CN=UniSec4,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u %1 %2 %3 %4 %5 %6 dsadd group CN=LocalDist4,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l %1 %2 %3 %4 %5 %6 dsadd group CN=GlobalDist4,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g %1 %2 %3 %4 %5 %6 dsadd group CN=UniDist4,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u %1 %2 %3 %4 %5 %6 dsadd group CN=LocalSec5,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l %1 %2 %3 %4 %5 %6 dsadd group CN=GlobalSec5,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g %1 %2 %3 %4 %5 %6 dsadd group CN=UniSec5,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u %1 %2 %3 %4 %5 %6 dsadd group CN=LocalDist5,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l %1 %2 %3 %4 %5 %6 dsadd group CN=GlobalDist5,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g %1 %2 %3 %4 %5 %6 dsadd group CN=UniDist5,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u %1 %2 %3 %4 %5 %6 dsadd group CN=LocalSec6,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l %1 %2 %3 %4 %5 %6 dsadd group CN=GlobalSec6,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g %1 %2 %3 %4 %5 %6 dsadd group CN=UniSec6,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u %1 %2 %3 %4 %5 %6 dsadd group CN=LocalDist6,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l %1 %2 %3 %4 %5 %6 dsadd group CN=GlobalDist6,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g %1 %2 %3 %4 %5 %6 dsadd group CN=UniDist6,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u %1 %2 %3 %4 %5 %6 dsadd group CN=LocalSec7,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l %1 %2 %3 %4 %5 %6 dsadd group CN=GlobalSec7,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g %1 %2 %3 %4 %5 %6 dsadd group CN=UniSec7,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u %1 %2 %3 %4 %5 %6 dsadd group CN=LocalDist7,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l %1 %2 %3 %4 %5 %6 dsadd group CN=GlobalDist7,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g %1 %2 %3 %4 %5 %6 dsadd group CN=UniDist7,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u %1 %2 %3 %4 %5 %6 REM REM Create some test users REM echo. echo ********** Adding users ********** dsadd user CN=aUser,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid aSAM %1 %2 %3 %4 %5 %6 dsadd user CN=bUser,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid bSAM -upn b@jeffjontst.nttest.microsoft.com %1 %2 %3 %4 %5 %6 dsadd user CN=cUser,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid cSAM -upn c@jeffjontst.nttest.microsoft.com -fn c -mi c -ln c -display "c c. c" %1 %2 %3 %4 %5 %6 dsadd user CN=dUser,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid dSAM -upn d@jeffjontst.nttest.microsoft.com -fn d -mi d -ln d -display "d d. d" -empid 12345 -pwd "humble" -desc "A test user" -office "5-23" -tel "555-WORK" -email "d@mail.jeffjontst.nttest.microsoft.com" -hometel "555-HOME" -pager "555-PAGE" -mobile "555-CELL" -fax "555-5FAX" -iptel "123.123.123.123" -webpg "www.jeffjontst.com/d" -title Hero -dept Good -company "Universe" -hmdir "C:\homedir" -hmdrv "z:" -profile "somepath" -loscr "logon.scr" -mustchpwd yes -canchpwd yes -reversiblepwd yes -pwdneverexpires no -acctexpires 180 -disabled no %1 %2 %3 %4 %5 %6 dsadd user CN=eUser,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid eSAM -mustchpwd no -canchpwd no -reversiblepwd no -pwdneverexpires yes -acctexpires 0 -disabled yes %1 %2 %3 %4 %5 %6 REM REM Create some users and make them members of group(s) REM echo. echo ********** Adding users in groups ********** dsadd user CN=fUser,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid fSAM -memberof CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd user CN=gUser,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid gSAM -memberof CN=hGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd user CN=hUser,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid hSAM -memberof CN=iGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd user CN=iUser,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid iSAM -memberof CN=jGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd user CN=jUser,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid jSAM -memberof CN=kGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd user CN=kUser,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid kSAM -memberof CN=lGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd user CN=lUser,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid lSAM -memberof CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com CN=iGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd user CN=mUser,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid mSAM -memberof CN=hGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd user CN=nUser,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid nSAM -memberof CN=iGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 REM REM Create some groups and make them members of groups REM echo. echo ********** Adding groups in groups ********** dsadd group CN=oGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u -memberof CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=pGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u -memberof CN=iGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=qGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u -memberof CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=rGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u -memberof CN=iGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=sGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g -memberof CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=tGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g -memberof CN=hGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=uGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g -memberof CN=iGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=vGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g -memberof CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=wGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g -memberof CN=hGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=xGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g -memberof CN=iGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=yGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l -memberof CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=zGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l -memberof CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 REM REM Create some computer objects REM echo. echo ********** Adding computers ********** dsadd computer CN=aComp,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd computer CN=bComp,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid bComputerSam %1 %2 %3 %4 %5 %6 dsadd computer CN=cComp,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid cComputerSam -desc "A test computer" %1 %2 %3 %4 %5 %6 dsadd computer CN=dComp,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -loc "Anywhere you want" dsadd computer CN=eComp,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -memberof CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd computer CN=fComp,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -memberof CN=hGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd computer CN=gComp,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -memberof CN=iGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd computer CN=hComp,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -memberof CN=jGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd computer CN=iComp,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -memberof CN=kGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd computer CN=jComp,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -memberof CN=lGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd computer CN=kComp,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -memberof CN=lGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 REM REM Create some groups and add members to the group REM echo. echo ********** Adding groups with members ********** dsadd group CN=aaGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u -members CN=hGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=bbGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u -members CN=iGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=ccGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u -members CN=hGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=ddGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u -members CN=iGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=eeGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g -members CN=hGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=ffGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g -members CN=hGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=ggGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l -members CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=hhGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l -members CN=hGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=iiGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l -members CN=iGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=jjGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l -members CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=kkGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l -members CN=hGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=llGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l -members CN=iGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=mmGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l -members CN=iGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com CN=hGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 REM REM Create some contacts REM echo. echo ********** Adding contacts ********** dsadd contact CN=aCont,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -fn A -mi A -ln Contact -display "A A. Contact" %1 %2 %3 %4 %5 %6 dsadd contact CN=bCont,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -desc "A test contact" %1 %2 %3 %4 %5 %6 dsadd contact CN=cCont,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -office "Top" -tel "555-FONE" -email "c@jeffjon.com" %1 %2 %3 %4 %5 %6 dsadd contact CN=dCont,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -hometel "555-HOME" -pager "555-PAGE" -mobile "555-CELL" -fax "555-5FAX" %1 %2 %3 %4 %5 %6 dsadd contact CN=eCont,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -title "Head" -dept "Shoulders" -company "Knees And Toes" %1 %2 %3 %4 %5 %6 dsadd contact CN=fCont,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -fn A -mi A -ln Contact -display "A A. Contact" -desc "A test contact" -office "Top" -tel "555-FONE" -email "c@jeffjon.com" -hometel "555-HOME" -pager "555-PAGE" -mobile "555-CELL" -fax "555-5FAX" -title "Head" -dept "Shoulders" -company "Knees And Toes" %1 %2 %3 %4 %5 %6 echo. echo ********** Expected Group MemberOf Failures ********** dsadd group CN=nnGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u -memberof CN=hGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=ooGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u -memberof CN=hGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=ppGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l -memberof CN=hGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=qqGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l -memberof CN=iGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=rrGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l -memberof CN=hGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=ssGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l -memberof CN=iGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 echo. echo ********** Expected Group Member Failures ********** dsadd group CN=ttGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u -members CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=uuGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u -members CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=vvGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g -members CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=wwGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g -members CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=xxGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g -members CN=iGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=yyGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g -members CN=iGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 echo. echo ********** Expected Duplicate Failures ********** dsadd ou OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd group CN=aGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd user CN=aUser,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid aSAM %1 %2 %3 %4 %5 %6 dsadd computer CN=aComp,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6 dsadd contact CN=aCont,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -fn A -mi A -ln Contact -display "A A. Contact" %1 %2 %3 %4 %5 %6 echo. echo ******** Quite execution - If you see anything after this its a bug!!! ******** dsadd ou OU=quietTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -desc "Quiet test OU" -q %1 %2 %3 %4 %5 %6 dsadd group CN=quietGroup,OU=quietTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -q %1 %2 %3 %4 %5 %6 dsadd user CN=quietUser,OU=quietTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid quietSAM -q %1 %2 %3 %4 %5 %6 dsadd computer CN=quietComp,OU=quietTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -q %1 %2 %3 %4 %5 %6 dsadd contact CN=quietCont,OU=quietTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -q %1 %2 %3 %4 %5 %6