infoRouter Document Management System - Web Services API Documentation
GetLocalUsers
Gets local users of the specified domain.
Syntax
[Visual Basic]
Public Shared Function GetLocalUsers(ByVal AuthenticationTicket As String, _
Byval DomainName as string) as xmldocument
Parameters

AuthenticationTicket

infoRouter Authentication Ticket

DomainName

The Domain name of the users you wish to get


Return Value
returns xml fragment. response elements has two attributes that are "success" and "error".
if success equals "true" then sub xml element "users" generated on the server if else the error attribute returns the error message.
<response success="true" error="">
<users>
<user username="user1" .... >
....
</user>
<usergroups/>
</response>
Remarks
The caller must be system administrator or the domain member of the specified domain.
Example
Public Sub GetLocalUsers_Sample()
Const IRAuthenticationTicket As String = "sid-xxxxxxxxxxxxxxx"
Const IR_DomainName As String = "Public"

Dim IR_Obj As InfoRouter.srv
Dim xmlResponse As System.Xml.XmlElement
Try

IR_Obj = New InfoRouter.srv

xmlResponse = IR_Obj.GetLocalUsers(IRAuthenticationTicket, _
IR_DomainName)

If xmlResponse.GetAttribute("success") = "true" Then
Console.WriteLine("-- " & IR_DomainName & " [Local Users] --")

Dim xmlUsers As System.Xml.XmlElement = xmlResponse.FirstChild
Dim xmlUser As System.Xml.XmlElement

For Each xmlUser In xmlUsers.ChildNodes
Console.WriteLine( _
xmlUser.GetAttribute("UserName") & vbTab & _
xmlUser.GetAttribute("FirstName") & vbTab & _
xmlUser.GetAttribute("LastName"))
Next
Console.WriteLine("-----------")
xmlUsers = Nothing

Else
Console.WriteLine("The Local Users cannot be listed.")
Console.WriteLine("server response:" & xmlResponse.GetAttribute("error"))
End If
xmlResponse = Nothing

Catch ex As Exception
Console.WriteLine("error:" & ex.Message)

Finally
IR_Obj = Nothing
End Try

End Sub
See Also
Get Local Groups | Get Domain Members
Syntax based on infoRouter Document Management System Web Services API Version 7.0
Copyright() 1998-2003 Active Innovations, Inc.
infoRouter Document Management System