Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

239 lines
22 KiB

  1. @echo off
  2. REM
  3. REM dsaddtest.bat - a simple batch file to provide initial sanity checking on dsadd
  4. REM The first six arguments to dsaddtest.bat will be appended to each command.
  5. REM This is useful for debugging, targetting, and/or using credentials
  6. REM
  7. REM
  8. REM Show the dsadd usage text
  9. REM
  10. echo ********** dsadd usage **********
  11. dsadd
  12. echo.
  13. echo ********** dsadd -h usage **********
  14. dsadd -h
  15. echo.
  16. echo ********** dsadd ou -h **********
  17. dsadd ou -h
  18. echo.
  19. echo ********** dsadd group -h **********
  20. dsadd group -h
  21. echo.
  22. echo ********** dsadd user -h **********
  23. dsadd user -h
  24. echo.
  25. echo ********** dsadd computer -h **********
  26. dsadd computer -h
  27. echo.
  28. echo ********** dsadd contact -h **********
  29. dsadd contact -h
  30. REM
  31. REM create some test OUs
  32. REM
  33. echo.
  34. echo ********** Adding OUs **********
  35. dsadd ou OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6
  36. dsadd ou OU=bTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -desc "Another test OU" %1 %2 %3 %4 %5 %6
  37. REM
  38. REM Create some test groups
  39. REM
  40. echo.
  41. echo ********** Adding groups **********
  42. dsadd group CN=aGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6
  43. dsadd group CN=bGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes %1 %2 %3 %4 %5 %6
  44. dsadd group CN=cGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no %1 %2 %3 %4 %5 %6
  45. dsadd group CN=dGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -scope l %1 %2 %3 %4 %5 %6
  46. dsadd group CN=eGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -scope g %1 %2 %3 %4 %5 %6
  47. dsadd group CN=fGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -scope u %1 %2 %3 %4 %5 %6
  48. dsadd group CN=gGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l %1 %2 %3 %4 %5 %6
  49. dsadd group CN=hGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g %1 %2 %3 %4 %5 %6
  50. dsadd group CN=iGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u %1 %2 %3 %4 %5 %6
  51. dsadd group CN=jGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l %1 %2 %3 %4 %5 %6
  52. dsadd group CN=kGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g %1 %2 %3 %4 %5 %6
  53. dsadd group CN=lGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u %1 %2 %3 %4 %5 %6
  54. 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
  55. 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
  56. REM
  57. REM Add seven of each group type so that dsmodtest.bat has enough to work with
  58. REM
  59. dsadd group CN=LocalSec1,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l %1 %2 %3 %4 %5 %6
  60. dsadd group CN=GlobalSec1,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g %1 %2 %3 %4 %5 %6
  61. dsadd group CN=UniSec1,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u %1 %2 %3 %4 %5 %6
  62. dsadd group CN=LocalDist1,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l %1 %2 %3 %4 %5 %6
  63. dsadd group CN=GlobalDist1,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g %1 %2 %3 %4 %5 %6
  64. dsadd group CN=UniDist1,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u %1 %2 %3 %4 %5 %6
  65. dsadd group CN=LocalSec2,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l %1 %2 %3 %4 %5 %6
  66. dsadd group CN=GlobalSec2,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g %1 %2 %3 %4 %5 %6
  67. dsadd group CN=UniSec2,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u %1 %2 %3 %4 %5 %6
  68. dsadd group CN=LocalDist2,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l %1 %2 %3 %4 %5 %6
  69. dsadd group CN=GlobalDist2,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g %1 %2 %3 %4 %5 %6
  70. dsadd group CN=UniDist2,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u %1 %2 %3 %4 %5 %6
  71. dsadd group CN=LocalSec3,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l %1 %2 %3 %4 %5 %6
  72. dsadd group CN=GlobalSec3,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g %1 %2 %3 %4 %5 %6
  73. dsadd group CN=UniSec3,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u %1 %2 %3 %4 %5 %6
  74. dsadd group CN=LocalDist3,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l %1 %2 %3 %4 %5 %6
  75. dsadd group CN=GlobalDist3,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g %1 %2 %3 %4 %5 %6
  76. dsadd group CN=UniDist3,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u %1 %2 %3 %4 %5 %6
  77. dsadd group CN=LocalSec4,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l %1 %2 %3 %4 %5 %6
  78. dsadd group CN=GlobalSec4,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g %1 %2 %3 %4 %5 %6
  79. dsadd group CN=UniSec4,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u %1 %2 %3 %4 %5 %6
  80. dsadd group CN=LocalDist4,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l %1 %2 %3 %4 %5 %6
  81. dsadd group CN=GlobalDist4,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g %1 %2 %3 %4 %5 %6
  82. dsadd group CN=UniDist4,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u %1 %2 %3 %4 %5 %6
  83. dsadd group CN=LocalSec5,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l %1 %2 %3 %4 %5 %6
  84. dsadd group CN=GlobalSec5,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g %1 %2 %3 %4 %5 %6
  85. dsadd group CN=UniSec5,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u %1 %2 %3 %4 %5 %6
  86. dsadd group CN=LocalDist5,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l %1 %2 %3 %4 %5 %6
  87. dsadd group CN=GlobalDist5,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g %1 %2 %3 %4 %5 %6
  88. dsadd group CN=UniDist5,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u %1 %2 %3 %4 %5 %6
  89. dsadd group CN=LocalSec6,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l %1 %2 %3 %4 %5 %6
  90. dsadd group CN=GlobalSec6,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g %1 %2 %3 %4 %5 %6
  91. dsadd group CN=UniSec6,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u %1 %2 %3 %4 %5 %6
  92. dsadd group CN=LocalDist6,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l %1 %2 %3 %4 %5 %6
  93. dsadd group CN=GlobalDist6,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g %1 %2 %3 %4 %5 %6
  94. dsadd group CN=UniDist6,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u %1 %2 %3 %4 %5 %6
  95. dsadd group CN=LocalSec7,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope l %1 %2 %3 %4 %5 %6
  96. dsadd group CN=GlobalSec7,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope g %1 %2 %3 %4 %5 %6
  97. dsadd group CN=UniSec7,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp yes -scope u %1 %2 %3 %4 %5 %6
  98. dsadd group CN=LocalDist7,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope l %1 %2 %3 %4 %5 %6
  99. dsadd group CN=GlobalDist7,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope g %1 %2 %3 %4 %5 %6
  100. dsadd group CN=UniDist7,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -secgrp no -scope u %1 %2 %3 %4 %5 %6
  101. REM
  102. REM Create some test users
  103. REM
  104. echo.
  105. echo ********** Adding users **********
  106. dsadd user CN=aUser,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid aSAM %1 %2 %3 %4 %5 %6
  107. dsadd user CN=bUser,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid bSAM -upn [email protected] %1 %2 %3 %4 %5 %6
  108. dsadd user CN=cUser,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid cSAM -upn [email protected] -fn c -mi c -ln c -display "c c. c" %1 %2 %3 %4 %5 %6
  109. dsadd user CN=dUser,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid dSAM -upn [email protected] -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 "[email protected]" -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
  110. 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
  111. REM
  112. REM Create some users and make them members of group(s)
  113. REM
  114. echo.
  115. echo ********** Adding users in groups **********
  116. 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
  117. 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
  118. 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
  119. 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
  120. 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
  121. 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
  122. 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
  123. 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
  124. 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
  125. REM
  126. REM Create some groups and make them members of groups
  127. REM
  128. echo.
  129. echo ********** Adding groups in groups **********
  130. 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
  131. 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
  132. 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
  133. 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
  134. 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
  135. 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
  136. 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
  137. 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
  138. 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
  139. 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
  140. 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
  141. 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
  142. REM
  143. REM Create some computer objects
  144. REM
  145. echo.
  146. echo ********** Adding computers **********
  147. dsadd computer CN=aComp,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6
  148. dsadd computer CN=bComp,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid bComputerSam %1 %2 %3 %4 %5 %6
  149. 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
  150. dsadd computer CN=dComp,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -loc "Anywhere you want"
  151. 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
  152. 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
  153. 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
  154. 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
  155. 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
  156. 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
  157. 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
  158. REM
  159. REM Create some groups and add members to the group
  160. REM
  161. echo.
  162. echo ********** Adding groups with members **********
  163. 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
  164. 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
  165. 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
  166. 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
  167. 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
  168. 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
  169. 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
  170. 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
  171. 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
  172. 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
  173. 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
  174. 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
  175. 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
  176. REM
  177. REM Create some contacts
  178. REM
  179. echo.
  180. echo ********** Adding contacts **********
  181. 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
  182. dsadd contact CN=bCont,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -desc "A test contact" %1 %2 %3 %4 %5 %6
  183. dsadd contact CN=cCont,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -office "Top" -tel "555-FONE" -email "[email protected]" %1 %2 %3 %4 %5 %6
  184. 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
  185. 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
  186. 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 "[email protected]" -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
  187. echo.
  188. echo ********** Expected Group MemberOf Failures **********
  189. 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
  190. 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
  191. 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
  192. 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
  193. 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
  194. 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
  195. echo.
  196. echo ********** Expected Group Member Failures **********
  197. 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
  198. 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
  199. 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
  200. 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
  201. 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
  202. 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
  203. echo.
  204. echo ********** Expected Duplicate Failures **********
  205. dsadd ou OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6
  206. dsadd group CN=aGroup,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6
  207. dsadd user CN=aUser,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid aSAM %1 %2 %3 %4 %5 %6
  208. dsadd computer CN=aComp,OU=aTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com %1 %2 %3 %4 %5 %6
  209. 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
  210. echo.
  211. echo ******** Quite execution - If you see anything after this its a bug!!! ********
  212. dsadd ou OU=quietTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -desc "Quiet test OU" -q %1 %2 %3 %4 %5 %6
  213. dsadd group CN=quietGroup,OU=quietTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -q %1 %2 %3 %4 %5 %6
  214. dsadd user CN=quietUser,OU=quietTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -samid quietSAM -q %1 %2 %3 %4 %5 %6
  215. dsadd computer CN=quietComp,OU=quietTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -q %1 %2 %3 %4 %5 %6
  216. dsadd contact CN=quietCont,OU=quietTest,DC=jeffjontst,DC=nttest,DC=microsoft,DC=com -q %1 %2 %3 %4 %5 %6