How to print all users from windows-group to a textfile?
- by Tim
Hello,
i'm trying to print all users of a group "Students" to a Textfile "Students.txt".
I'm not in a domain, so this does not work:
net group "Students" >> students.txt
because i get following:
This command can be used only on a Windows Domain Controller.
Thank you in advance
If anybody is interested in a VB.Net solution, i've programmed a Winform solution with a multiline Textbox to copy/paste the members (anyway, thanks for your help):
Imports System.DirectoryServices 'first add a refernce to it from .Net Tab'
....
Private Sub PrintGroupMember_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim students As List(Of DirectoryEntry) = MembersOfGroup("Students")
For Each user As DirectoryEntry In students
Me.TextBox1.Text &= user.Name & vbCrLf
Next
End Sub
Public Function MembersOfGroup(ByVal GroupName As String) As List(Of DirectoryEntry)
Dim members As New List(Of DirectoryEntry)
Try
Using search As New DirectoryEntry("WinNT://./" & GroupName & ",group")
For Each member As Object In DirectCast(search.Invoke("Members"), IEnumerable)
Dim memberEntry As New DirectoryEntry(member)
members.Add(memberEntry)
Next
End Using
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
Return members
End Function