FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour vbscript getobject function
Posts: 172
Joined: Fri Oct 07, 2005 01:29 PM

vbscript getobject function

Posted: Tue Dec 18, 2007 10:03 AM
Hi,

Found the below on the xhb newsgroup, but can't seem to translate the Getobject call. Does anybody know of an alternative way to get domain info, not necessarily AD, could be Linux+Samba too.

Function VerifyGroupMembers( strDomain, strGroup, strMemberList )

    VerifyGroupMembers = False
    Set objGroup = GetObject("WinNT://" & strDomain & "/" & strGroup & 
",group")

    arrUsers = Split( strMemberList, "," )

    For Each objUser In objGroup.Members

        WScript.Echo "Checkiing group member " & objUser.Name

        bMemberFound = False

        For i = 0 To UBound( arrUsers )
         If( UCase( Trim( arrUsers(i) ) ) = UCase( Trim( objUser.Name ) ) ) 
Then
          WScript.Echo "Member found: " & objUser.Name
             bMemberFound = True
             Exit For
         End If
     Next

     If( Not bMemberFound ) Then
         WScript.Echo "Member NOT found: " & objUser.Name
         VerifyGroupMembers = False
         Exit Function
     End If
    Next

    VerifyGroupMembers = True
End Function
Posts: 9022
Joined: Thu Oct 06, 2005 08:17 PM

Re: vbscript getobject function

Posted: Tue Dec 18, 2007 10:11 AM

Try using CreateObject() instead.

EMG

Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM

vbscript getobject function

Posted: Tue Dec 18, 2007 10:50 AM

VB's GetObject is functionally equivalent to xHarbour's

try
getactiveobject()
catch
createobject()
end

Regards



G. N. Rao.

Hyderabad, India

Continue the discussion