Wondering if someone might be willing to guide me with conversion of this script from VB to KIX. I don't get any errors but the user objects do not seem to be getting returned.

The general idea is to get a list of member objects from this eroom api. Once we have the username we can compare to a username from AD, query for the email address and synch it up. The dir connector does not do this automatically.

;Convert from this vb script below
;Dim SvrManager
;Dim Facility
;Dim Room
;dim Member
;Dim Coll
;set SvrManager = CreateObject("Instinctive.ServerManager")
;Set Facility = SvrManager.GetFacility("ArQule_home", "")
;Set Coll = Facility.MemberManager.GetMembers(erMemFlagUsersOnly)
;Dim i
;on error resume next
;For i = 1 To Coll.Count
;Set Member = Coll.Item(i)
;Member.User.eMail=Member.User.LoginName + "@arqule.com"
;'msgbox "email address: " + Member.User.eMail
;Next
;set Facility=Nothing
;Set Coll=Nothing
;END VB

;START KIX
;enemerate a member list
break on
$SvrManager = CreateObject("Instinctive.ServerManager")
$Facility = $SvrManager.GetFacility("ArQule_home", "")
$Coll = $Facility.MemberManager.GetMembers(erMemFlagUsersOnly)
;line above seems to return nothing
? $coll.count
sleep 10
? $coll.item
sleep 10
? "start the loop"
for each $muser in $coll
? $muser.count
? $muser.item
next
? "end the loop"
$Facility=0
$Coll=0

;enumerate the objects from AD(this works will nest when ready)
$objmem = GetObject("LDAP://AXIS/OU=Pfizer,OU=External Users,DC=arqule,DC=com")
for each $user in $objmem
If $user.class = "user"
? $user.samaccountname
? $user.mail
sleep 1
ELSE
ENDIF
next

Thanks for any help, please excuse my lack of scripting skills. I can provide details.