Listas en VBScript

Estoy tratando de crear una lista simple en un VBscript, pero no puedo encontrar algo similar.

Básicamente, estoy trabajando en Active Directory, y necesito obtener todos los grupos de los que un usuario es miembro para todos los usuarios dentro de un dominio. Ahora, cada usuario puede ser miembro de un número diferente de grupos, así que planeo usar un diccionario, con la clave como SAMID para el usuario, y el valor es una lista de todos los grupos de los que es miembro. .

Puedo hacer esto con una matriz estática, pero luego tengo que declarar un tamaño grande aleatorio para la matriz que no es agradable. Lo que idealmente me gustaría hacer es tener una lista tipo python, donde pueda hacer algo como myList.Add y no tengo que preocuparme por el tamaño.

Intenté usar System.Collection.ArrayList, pero me sale un error cuando lo ejecuto:

PS C:\tmp> cscript.exe .\foo.vbs
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.

C:\tmp\foo.vbs(1, 1) (null): 0x80131700

¿Cómo puedo lograr esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta