![]() |
Click here to advertise with us
|
|
|||||||
| Security Discussion on securing VB.NET applications, end-user configuration, application activation, etc. |
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
|||
|
Hello,
I have a small question! Is it possible to remove a user from a Active Directory group within Visual Basic 2005? I'm making a tool to get all the groups and users, so I already have to group name and the username. Now I only want a button to remove the selected user from the selected group but how can I get that? Can someone help me with this maybe??? Sebas |
|
|||
|
Pretty comprehensive tutorial on Active Directory here.
CodeProject: Working with Active Directory in VB.NET. Free source code and programming help |
|
|||
|
Thank you MattP for your reply.
I already found that website but when I use that code for deleting a user from a group I got this error: Quote:
Edit: This is the code btw: Code:
Public Shared Sub RemoveUserFromGroup(ByVal UserName As String, _
ByVal GroupName As String)
Dim Domain As New String("")
'get reference to group
Domain = "/CN=" + GroupName + ",CN=Users," + GetLDAPDomain()
Dim oGroup As DirectoryEntry = GetDirectoryObject(Domain)
'get reference to user
Domain = "/CN=" + UserName + ",CN=Users," + GetLDAPDomain()
Dim oUser As DirectoryEntry = GetDirectoryObject(Domain)
'Add the user to the group via the invoke method
oGroup.Invoke("Remove", New Object() {oUser.Path.ToString()})
oGroup.Close()
oUser.Close()
End Sub
Last edited by sebasjuh; 10-24-2008 at 7:43 AM. |
|
|||
|
If you have allready connected to the user using directoryentry, you can get the distinguished name of the user.
dim userdn as string = %userDE%.properties("distinguishedname").value or by removing the "LDAP://" from the users path. dim userdn as string = %userDE%.path.remove(0,7) then you have to open the group using directoryentry dim groupde as new directoryentry(%your LDAP to the group%) groupde.properties("member").remove(userdn) groupde.commitchanges groupde.close |
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|