Parameter pUser, pPassword, pGroup set step off clear #DEFINE thiscomputer "yourdomain" dom=GetObject("WinNT://"+thiscomputer) on Error do ErrHand lErr=0 if parameters()=3 usr=dom.Create("user",pUser) if lErr=0 usr.SetInfo() else usr=dom.GetObject("User",pUser) endi usr.SetPassword(pPassword) usr.SetInfo() grp=dom.GetObject("Group",pGroup) grp.Add("WinNT://"+thiscomputer+"/"+pUser) cancel else lErr=1 ? "USERS" ? "-----" for each usr in dom if usr.class="User" xxx=usr.Groups usrgrp='' for each grpx in xxx usrgrp=usrgrp+grpx.name+"," endfor ? usr.name+" ("+usrgrp+")" endi endfor ? ? "GROUPS" ? "------" for each usr in dom uMemb='' if usr.class="Group" grp=dom.GetObject("Group",usr.Name) for each Member in grp.Members if !isnull(Member) and Member.Class="User" uMemb=uMemb+Member.name+"," endi endfor ? usr.name+" ("+uMemb+")" endi endfor cancel endi Procedure ErrHand if lErr=0 lErr=1 return endi ? "Error Num:",error()," Message:",Message() return