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.

711 lines
19 KiB

  1. <job id="myTest">
  2. <reference object="AzRoles.AzAdminManager"/>
  3. <script src="topen.inc" language="VBScript">
  4. Option Explicit
  5. 'global
  6. Dim fileUrl, testN, storeFlag, testCount
  7. fileUrl=""
  8. testN=1
  9. testCount=8
  10. storeFlag=AZ_ADMIN_FLAG_CREATE 'default
  11. Sub PrintUsage
  12. WScript.Echo "Usage: tdata FileUrl [#]"
  13. WScript.Echo " optional # is test number."
  14. WScript.Echo " total tests: " & testCount
  15. WScript.Echo " test1 - create normal az data"
  16. WScript.Echo " test2 - test deleting linked objects"
  17. WScript.Echo " test3 - test refresh from abort"
  18. WScript.Echo " test4 - test misc."
  19. WScript.Echo " test5 - very simple test"
  20. WScript.Echo " test6 - test update cache"
  21. WScript.Echo " test7 - test linked properties"
  22. WScript.Echo " test8 - test update cache from XiangT"
  23. End Sub
  24. Function GetCommandArg
  25. If 2 <> WScript.Arguments.Count And 3 <> WScript.Arguments.Count Then
  26. PrintUsage
  27. GetCommandArg=False
  28. Else
  29. fileUrl=WScript.Arguments.Item(0)
  30. If (2 = WScript.Arguments.Count) Then
  31. testN = WScript.Arguments.Item(1)
  32. End If
  33. GetCommandArg=True
  34. End If
  35. End Function
  36. Sub Test8
  37. Dim Admin1, Admin2, App1
  38. WScript.Echo "creating " & fileUrl & " store in Admin1..."
  39. Set Admin1=CreateObject("AzRoles.AzAdminManager")
  40. Admin1.Initialize AZ_ADMIN_FLAG_CREATE, fileUrl
  41. Admin1.Submit
  42. WScript.Echo "set Admin1 DomainTimeout to 15006..."
  43. Admin1.DomainTimeout = 15006
  44. WScript.Echo "Dump Admin1 from cache..."
  45. AzPrintPolicy Admin1
  46. WScript.Echo "submit Admin1..."
  47. Admin1.Submit
  48. WScript.Echo "opening " & fileUrl & " store in Admin2..."
  49. Set Admin2=CreateObject("AzRoles.AzAdminManager")
  50. Admin2.Initialize 0, fileUrl
  51. WScript.Echo "set Admin2 DomainTimeout to 15110..."
  52. Admin2.DomainTimeout = 15110
  53. WScript.Echo "Dump Admin2 from cache..."
  54. AzPrintPolicy Admin2
  55. WScript.Echo "Update Admin2..."
  56. Admin2.UpdateCache
  57. WScript.Echo "Dump Admin2 from cache..."
  58. AzPrintPolicy Admin2
  59. WScript.Echo "submit Admin2..."
  60. Admin2.Submit
  61. WScript.Echo "Update Admin1..."
  62. Admin1.UpdateCache
  63. WScript.Echo "Dump Admin1 from cache..."
  64. AzPrintPolicy Admin1
  65. WScript.Echo "creating App1..."
  66. Set App1 = Admin1.CreateApplication("App1", 0)
  67. App1.Description="App1 description"
  68. App1.Submit
  69. Set App1 = Nothing
  70. Set Admin1 = Nothing
  71. Set Admin2 = Nothing
  72. End Sub 'Test8
  73. Sub Test7()
  74. Dim Admin1, App1, Op1, Op2, Op3
  75. Dim Task1, Group1, Group2, Group3
  76. Dim Admin11, App11, Op11, Op22, Op33
  77. Dim Task11, Group11, Group22, Group33
  78. WScript.Echo "Entering Test7..."
  79. WScript.Echo " This test checks linked items add/remove."
  80. WScript.Echo ""
  81. Set Admin1=CreateObject("AzRoles.AzAdminManager")
  82. WScript.Echo "Create the initial store from Admin1..."
  83. Admin1.Initialize AZ_ADMIN_FLAG_CREATE, fileUrl
  84. Admin1.Description="Description from Admin1"
  85. Admin1.Submit
  86. WScript.Echo "creating App1..."
  87. Set App1 = Admin1.CreateApplication("App1", 0)
  88. App1.Description="App1 description"
  89. App1.Submit
  90. WScript.Echo "creating three operations, Op1, Op2, Op3..."
  91. Set Op1 = App1.CreateOperation("Op1", 0)
  92. Op1.Description="Op1 description"
  93. Op1.OperationID=1
  94. Op1.Submit
  95. Set Op2 = App1.CreateOperation("Op2", 0)
  96. Op2.Description="Op2 description"
  97. Op2.OperationID=2
  98. Op2.Submit
  99. Set Op3 = App1.CreateOperation("Op3", 0)
  100. Op3.Description="Op3 description"
  101. Op3.OperationID=3
  102. Op3.Submit
  103. WScript.Echo "creating Task1 contains Op1 and Op2 links..."
  104. Set Task1 = App1.CreateTask("Task1", 0)
  105. Task1.Description="Task1 description"
  106. Task1.AddOperation "Op1"
  107. Task1.AddOperation "Op2"
  108. Task1.Submit
  109. WScript.Echo "Dump Admin1 from cache..."
  110. AzPrintPolicy Admin1
  111. WScript.Echo "remove Op1 from Task1..."
  112. Task1.DeleteOperation "Op1"
  113. WScript.Echo "add Op3 from Task1..."
  114. Task1.AddOperation "Op3"
  115. WScript.Echo "submitting Task1..."
  116. Task1.Submit
  117. WScript.Echo "Dump Admin1 from cache..."
  118. AzPrintPolicy Admin1
  119. WScript.Echo "creating three groups, Group1, Group2, Group3..."
  120. Set Group1 = App1.CreateApplicationGroup("Group1", 0)
  121. Group1.Description="Group1 description"
  122. Group1.Submit
  123. Group1.AddMember "S-1-1000-1"
  124. Group1.Submit
  125. Set Group2 = App1.CreateApplicationGroup("Group2", 0)
  126. Group2.Description="Group2 description"
  127. Group2.AddMember "S-1-1000-2"
  128. Group2.Submit
  129. Set Group3 = App1.CreateApplicationGroup("Group3", 0)
  130. Group3.Description="Group3 description"
  131. Group3.AddMember "S-1-1000-3"
  132. Group3.AddMember "S-1-1000-4"
  133. Group3.AddAppMember "Group1"
  134. Group3.Submit
  135. WScript.Echo "Dump Admin1 from cache..."
  136. AzPrintPolicy Admin1
  137. WScript.Echo "deleting existing sid member, S-1-1000-4, from Group3..."
  138. Group3.DeleteMember "S-1-1000-4"
  139. WScript.Echo "adding new sid members in Group3..."
  140. Group3.AddMember "S-1-1000-5"
  141. Group3.AddMember "S-1-1000-6"
  142. WScript.Echo "deleting existing app member Group1 from Group3..."
  143. Group3.DeleteAppMember "Group1"
  144. WScript.Echo "adding a new app member Group2 to Group3..."
  145. Group3.AddAppMember "Group2"
  146. WScript.Echo "submitting Group3..."
  147. Group3.Submit
  148. WScript.Echo "Dump Admin1 from cache..."
  149. AzPrintPolicy Admin1
  150. 'WScript.Echo "adding Group1 back to Group3..."
  151. 'Group3.AddAppMember "Group1"
  152. 'Group3.Submit
  153. 'AzPrintPolicy Admin1
  154. WScript.Echo "Dump the current store..."
  155. AzPrintPolicyFile fileUrl
  156. WScript.Echo "Now creating the second Admin to open the same store..."
  157. Set Admin11=CreateObject("AzRoles.AzAdminManager")
  158. Admin11.Initialize 0, fileUrl
  159. Set App11 = Admin11.OpenApplication("App1", 0)
  160. Set Group33 = App11.OpenApplicationGroup("Group3", 0)
  161. WScript.Echo "deleting S-1-1000-5 from Group3..."
  162. Group33.DeleteMember "S-1-1000-5"
  163. WScript.Echo "submitting Group3..."
  164. Group33.Submit
  165. WScript.Echo "Dump the second instance Admin11 from cache..."
  166. AzPrintPolicy Admin11
  167. WScript.Echo "Dump the current store..."
  168. AzPrintPolicyFile fileUrl
  169. WScript.Echo "Dump the first instance of Admin1 from cache..."
  170. AzPrintPolicy Admin1
  171. WScript.Echo "updating the first instance of Admin1..."
  172. Admin1.UpdateCache
  173. WScript.Echo "Dump the first instance of Admin1 from cache..."
  174. WScript.Echo "It should pick up the changes from the second Admin11..."
  175. AzPrintPolicy Admin1
  176. WScript.Echo "submitting Admin1..."
  177. Admin1.Submit
  178. WScript.Echo "Dump the current store..."
  179. AzPrintPolicyFile fileUrl
  180. Set Op1 = Nothing
  181. Set Op2 = Nothing
  182. Set Op3 = Nothing
  183. Set Task1 = Nothing
  184. Set Group1 = Nothing
  185. Set Group2 = Nothing
  186. Set Group3 = Nothing
  187. Set App1 = Nothing
  188. Set Admin1 = Nothing
  189. Set Op11 = Nothing
  190. Set Op22 = Nothing
  191. Set Op33 = Nothing
  192. Set Task11 = Nothing
  193. Set Group11 = Nothing
  194. Set Group22 = Nothing
  195. Set Group33 = Nothing
  196. Set App11 = Nothing
  197. Set Admin11 = Nothing
  198. End Sub
  199. Sub Test6()
  200. Dim Admin1, Admin2
  201. WScript.Echo "Entering Test5..."
  202. Set Admin1=CreateObject("AzRoles.AzAdminManager")
  203. WScript.Echo "Create the initial store from Admin1..."
  204. Admin1.Initialize AZ_ADMIN_FLAG_CREATE, fileUrl
  205. Admin1.Description="Description from Admin1"
  206. WScript.Echo "Submit Admin1..."
  207. Admin1.Submit
  208. Set Admin2=CreateObject("AzRoles.AzAdminManager")
  209. WScript.Echo "Open the store to Admin2..."
  210. Admin2.Initialize 0, fileUrl
  211. Admin2.Description="Description from Admin2"
  212. WScript.Echo "Submit Admin2 changes..."
  213. Admin2.Submit
  214. WScript.Echo "Dump store from Admin1 cache..."
  215. AzPrintPolicy Admin1
  216. WScript.Echo "Dump store from the file..."
  217. AzPrintPolicyFile fileUrl
  218. WScript.Echo "Update Admin1..."
  219. Admin1.UpdateCache
  220. WScript.Echo "Dump store from Admin1 cache after update..."
  221. AzPrintPolicy Admin1
  222. Set Admin1=Nothing
  223. Set Admin2=Nothing
  224. End Sub 'Test6
  225. Sub Test5()
  226. Dim Admin, App1, Op1
  227. WScript.Echo "Entering Test5..."
  228. Set Admin=CreateObject("AzRoles.AzAdminManager")
  229. Admin.Initialize AZ_ADMIN_FLAG_CREATE, fileUrl
  230. Admin.Submit
  231. Admin.Description="my Admin description"
  232. Admin.Submit
  233. Set App1=Admin.CreateApplication("App1", 0)
  234. App1.Submit
  235. App1.Description="my App1 description"
  236. App1.Submit
  237. Set Op1=App1.CreateOperation("Op1", 0)
  238. Op1.OperationID=88
  239. Op1.Submit
  240. Op1.Description="my Op1 description"
  241. Op1.Submit
  242. AzPrintPolicyFile fileUrl
  243. Set Op1=Nothing
  244. Set App1=Nothing
  245. Set Admin=Nothing
  246. End Sub
  247. Sub Test4()
  248. Dim Admin, App1
  249. WScript.Echo "Create..." & fileUrl
  250. Set Admin=CreateObject("AzRoles.AzAdminManager")
  251. Admin.Initialize AZ_ADMIN_FLAG_CREATE, fileUrl
  252. WScript.Echo "Submit new Admin..."
  253. Admin.Submit
  254. WScript.Echo "Create App1 without submit..."
  255. Set App1=Admin.CreateApplication("App1", 0)
  256. WScript.Echo "Set Application description..."
  257. App1.Description="This is App1 in cache only, no submit."
  258. WScript.Echo "Dump store from cache..."
  259. AzPrintPolicy Admin
  260. WScript.Echo "now release App1..."
  261. Set App1=Nothing
  262. WScript.Echo "Dump store from cache..."
  263. AzPrintPolicy Admin
  264. WScript.Echo "Create App1 again..."
  265. Set App1=Admin.CreateApplication("App1", 0)
  266. Set App1=Nothing
  267. Set Admin=Nothing
  268. End Sub
  269. Sub Test3TestAbort(Admin, Obj, DisplayName)
  270. If "AdminManager" = DisplayName Then
  271. Set Obj = Admin
  272. End If
  273. WScript.Echo ""
  274. WScript.Echo "=== Test abort on " & DisplayName & " object ==="
  275. WScript.Echo "Set object description..."
  276. Obj.Description="Description for submit"
  277. WScript.Echo "Set object description is done"
  278. WScript.Echo ""
  279. WScript.Echo "Dump store from cache..."
  280. AzPrintPolicy Admin
  281. WScript.Echo "Regular submit for description change..."
  282. Obj.Submit
  283. WScript.Echo "Regular submit for description change is done"
  284. WScript.Echo ""
  285. WScript.Echo "Dump store from file..."
  286. AzPrintPolicyFile fileUrl
  287. WScript.Echo "Set object description for abort submit..."
  288. Obj.Description="Description for submit with abort"
  289. WScript.Echo "Set object description for abort submit is done..."
  290. WScript.Echo ""
  291. WScript.Echo "Dump store from cache..."
  292. AzPrintPolicy Admin
  293. WScript.Echo "Submit with abort..."
  294. Obj.Submit AZ_SUBMIT_FLAG_ABORT
  295. WScript.Echo "Submit with abort is done"
  296. WScript.Echo ""
  297. WScript.Echo "Dump store from cache..."
  298. AzPrintPolicy Admin
  299. WScript.Echo "Dump store from file..."
  300. AzPrintPolicyFile fileUrl
  301. WScript.Echo "Set object description again to make sure object handle is OK..."
  302. Obj.Description="Description for submit after abort"
  303. WScript.Echo "Set object description is done"
  304. WScript.Echo ""
  305. WScript.Echo "Dump store from cache..."
  306. AzPrintPolicy Admin
  307. WScript.Echo "Regular submit for description change..."
  308. Obj.Submit
  309. WScript.Echo "Regular submit for description change is done"
  310. WScript.Echo ""
  311. WScript.Echo "Dump store from file..."
  312. AzPrintPolicyFile fileUrl
  313. End Sub
  314. Sub Test3()
  315. Dim Admin, App1, Op1, Group1, Scope1, Group2
  316. WScript.Echo "Create..." & fileUrl
  317. Set Admin=CreateObject("AzRoles.AzAdminManager")
  318. Admin.Initialize AZ_ADMIN_FLAG_CREATE, fileUrl
  319. WScript.Echo "Submit new Admin..."
  320. Admin.Submit
  321. Test3TestAbort Admin, Empty, "AdminManager"
  322. Set App1=Admin.CreateApplication("App1", 0)
  323. App1.Submit
  324. WScript.Echo "Create Op1..."
  325. Set Op1=App1.CreateOperation("Op1", 0)
  326. WScript.Echo "Submit Op1 with abort..."
  327. Op1.Submit AZ_SUBMIT_FLAG_ABORT
  328. Set Op1=Nothing
  329. WScript.Echo "Create Op1 again..."
  330. Set Op1=App1.CreateOperation("Op1", 0)
  331. Op1.OperationID = 88
  332. Op1.Submit
  333. Set Group1=App1.CreateApplicationGroup("Group1", 0)
  334. Group1.Submit
  335. Set Scope1=App1.CreateScope("Scope1", 0)
  336. Scope1.Submit
  337. Set Group2=Scope1.CreateApplicationGroup("Group2", 0)
  338. Group2.Submit
  339. Test3TestAbort Admin, App1, "Application"
  340. Test3TestAbort Admin, Op1, "Operation"
  341. Test3TestAbort Admin, Group1, "Group"
  342. Test3TestAbort Admin, Scope1, "Scope"
  343. Test3TestAbort Admin, Group2, "GroupUnderScope"
  344. Test3TestAbort Admin, Empty, "AdminManager"
  345. Set Group2=Nothing
  346. Set Group1=Nothing
  347. Set Scope1=Nothing
  348. Set Op1=Nothing
  349. Set App1=Nothing
  350. Set Admin=Nothing
  351. End Sub
  352. Sub Test2()
  353. Dim Admin
  354. WScript.Echo "Create..." & fileUrl
  355. Set Admin=CreateObject("AzRoles.AzAdminManager")
  356. Admin.Initialize AZ_ADMIN_FLAG_CREATE, fileUrl
  357. Admin.Submit
  358. Dim App1
  359. WScript.Echo "Create...App1"
  360. Set App1=Admin.CreateApplication("App1", 0)
  361. App1.SetProperty AZ_PROP_DESCRIPTION, "App1 description"
  362. WScript.Echo "Submit...App1"
  363. App1.Submit
  364. Dim Operation1
  365. WScript.Echo "Create...Operation1"
  366. Set Operation1=App1.CreateOperation("Operation1", 0)
  367. Operation1.OperationID=1
  368. WScript.Echo "Submit...Operation1"
  369. Operation1.Submit
  370. Dim Operation2
  371. WScript.Echo "Create...Operation2"
  372. Set Operation2=App1.CreateOperation("Operation2", 0)
  373. Operation2.OperationID=2
  374. WScript.Echo "Submit...Operation2"
  375. Operation2.Submit
  376. Dim Task1
  377. WScript.Echo "Create...Task1 in which contains Operation1"
  378. Set Task1=App1.CreateTask("Task1", 0)
  379. Task1.BizRuleLanguage="vbscript"
  380. Task1.AddPropertyItem AZ_PROP_TASK_OPERATIONS, "Operation1"
  381. WScript.Echo "Submit...Task1"
  382. Task1.Submit
  383. WScript.Echo "Dump the current xml store..."
  384. AzPrintPolicyFile fileUrl
  385. WScript.Echo "Delete...Operation1 from App1"
  386. App1.DeleteOperation "Operation1"
  387. WScript.Echo "Submit...App1"
  388. App1.Submit
  389. WScript.Echo "Dump the current xml store..."
  390. AzPrintPolicyFile fileUrl
  391. Dim Task2
  392. WScript.Echo "Create...Task2 in which contains Task1"
  393. Set Task2=App1.CreateTask("Task2", 0)
  394. Task2.BizRuleLanguage="vbscript"
  395. Task2.BizRule="Task2BizRule"
  396. Task2.AddOperation "Operation2"
  397. Task2.AddTask "Task1"
  398. WScript.Echo "Submit...Task2"
  399. Task2.Submit
  400. WScript.Echo "Dump the current xml store..."
  401. AzPrintPolicyFile fileUrl
  402. WScript.Echo "Delete...Task1 from App1"
  403. App1.DeleteTask "Task1"
  404. WScript.Echo "Submit...App1"
  405. App1.Submit
  406. WScript.Echo "Dump the current xml store..."
  407. AzPrintPolicyFile fileUrl
  408. Dim Group1
  409. WScript.Echo "Create...Group1"
  410. Set Group1=App1.CreateApplicationGroup("Group1", 0)
  411. Group1.AddPropertyItem AZ_PROP_GROUP_MEMBERS, "S-1-1000-1"
  412. Group1.AddPropertyItem AZ_PROP_GROUP_MEMBERS, "S-1-1000-2"
  413. WScript.Echo "Submit...Group1"
  414. Group1.Submit
  415. Dim Group2
  416. WScript.Echo "Create...Group2 in which contains Group1"
  417. Set Group2=App1.CreateApplicationGroup("Group2", 0)
  418. Group2.AddPropertyItem AZ_PROP_GROUP_MEMBERS, "S-1-1000-3"
  419. WScript.Echo "Add...Group1 as app member in Group2"
  420. Group2.AddPropertyItem AZ_PROP_GROUP_APP_MEMBERS, "Group1"
  421. WScript.Echo "Submit...Group2"
  422. Group2.Submit
  423. WScript.Echo "Dump the current xml store..."
  424. AzPrintPolicyFile fileUrl
  425. WScript.Echo "Delete...Group1 from App1"
  426. App1.DeleteApplicationGroup "Group1"
  427. WScript.Echo "Submit...App1"
  428. App1.Submit
  429. WScript.Echo "Dump the current xml store..."
  430. AzPrintPolicyFile fileUrl
  431. Set Operation1=Nothing
  432. Set Operation2=Nothing
  433. Set Task1=Nothing
  434. Set Task2=Nothing
  435. Set Group1=Nothing
  436. Set Group2=Nothing
  437. Set App1=Nothing
  438. Set Admin=Nothing
  439. End Sub 'Test2
  440. Sub Test1()
  441. Dim Admin
  442. Set Admin=CreateObject("AzRoles.AzAdminManager")
  443. Admin.Initialize AZ_ADMIN_FLAG_CREATE, fileUrl
  444. Admin.Submit
  445. Admin.Description="my Admin description"
  446. Admin.DomainTimeout=1111
  447. Admin.ScriptEngineTimeout=22222
  448. Admin.MaxScriptEngines=3333
  449. Admin.Submit
  450. Dim App1
  451. Set App1=Admin.CreateApplication("App1", 0)
  452. App1.SetProperty AZ_PROP_DESCRIPTION, "App1 description"
  453. App1.Submit
  454. 'If True Then
  455. If False Then
  456. Dim Writers, U
  457. Writers = App1.PolicyAdministrators
  458. For Each U In Writers
  459. WCript.Echo "PolicyAdministrator=" & U
  460. Next
  461. End If
  462. Dim Op1
  463. Set Op1=App1.CreateOperation("Op1", 0)
  464. Op1.SetProperty AZ_PROP_OPERATION_ID, 88
  465. Op1.Submit
  466. Dim Task1
  467. Set Task1=App1.CreateTask("Task1", 0)
  468. Task1.Submit
  469. Dim Task3
  470. Set Task3=App1.CreateTask("Task3", 0)
  471. Task3.Submit
  472. Task1.AddPropertyItem AZ_PROP_TASK_OPERATIONS, "Op1"
  473. Task1.Submit
  474. Task1.AddPropertyItem AZ_PROP_TASK_TASKS, "Task3"
  475. Task1.Submit
  476. Dim Group1
  477. Set Group1=App1.CreateApplicationGroup("Group1", 0)
  478. Group1.AddPropertyItem AZ_PROP_GROUP_MEMBERS, "S-1-1000-1"
  479. Group1.AddPropertyItem AZ_PROP_GROUP_MEMBERS, "S-1-1000-2"
  480. Group1.Submit
  481. Dim Group2
  482. Set Group2=App1.CreateApplicationGroup("Group2", 0)
  483. Group2.AddPropertyItem AZ_PROP_GROUP_MEMBERS, "S-1-1000-3"
  484. Group2.AddPropertyItem AZ_PROP_GROUP_APP_MEMBERS, "Group1"
  485. Group2.Submit
  486. Dim Scope1
  487. Set Scope1=App1.CreateScope("Scope1", 0)
  488. Scope1.Description="Scope1 description"
  489. Scope1.Submit
  490. 'If True Then
  491. If False Then
  492. Writers = Scope1.PolicyAdministrators
  493. For Each U In Writers
  494. WCript.Echo "PolicyAdministrator=" & U
  495. Next
  496. End If
  497. Dim Task2
  498. Set Task2=Scope1.CreateTask("Task2", 0)
  499. Task2.Submit
  500. Dim Task4
  501. Set Task4=Scope1.CreateTask("Task4", 0)
  502. Task4.Submit
  503. Dim Group3
  504. Set Group3=Scope1.CreateApplicationGroup("Group3", 0)
  505. Group3.AddPropertyItem AZ_PROP_GROUP_MEMBERS, "S-1-1000-4"
  506. Group3.Submit
  507. WScript.Echo "Dump the current xml store..."
  508. AzPrintPolicyFile fileUrl
  509. Set App1=Nothing
  510. Set ScopeTasks=Nothing
  511. Set AppTasks=Nothing
  512. Set Op1=Nothing
  513. Set Task1=Nothing
  514. Set Task2=Nothing
  515. Set Task3=Nothing
  516. Set Task4=Nothing
  517. Set Scope1=Nothing
  518. Set Group1=Nothing
  519. Set Group2=Nothing
  520. Set Group3=Nothing
  521. Set Admin=Nothing
  522. End Sub 'Test1
  523. '=== main start ===
  524. If True = GetCommandArg Then
  525. If 1 = testN Then
  526. Test1
  527. ElseIf 2 = testN Then
  528. Test2
  529. ElseIf 3 = testN Then
  530. Test3
  531. ElseIf 4 = testN Then
  532. Test4
  533. ElseIf 5 = testN Then
  534. Test5
  535. ElseIf 6 = testN Then
  536. Test6
  537. ElseIf 7 = testN Then
  538. Test7
  539. ElseIf 8 = testN Then
  540. Test8
  541. End If
  542. End If 'GetCommandArg
  543. </script>
  544. </job>