Dim de As New System.DirectoryServices.DirectoryEntry()
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
de.Path = "WinNT://*****".Replace("*****", ActiveDirectory.Domain.GetCurrentDomain.Name)
Dim Mystream As Object
MsgBox("Please choose the place you want the file")
If savefileDialog1.ShowDialog() = DialogResult.OK Then Mystream = savefileDialog1.FileName
Dim UserFile As String = savefileDialog1.FileName & ".txt"
Dim fileExists As Boolean = File.Exists(UserFile)
Using sw As New StreamWriter(File.Open(UserFile, FileMode.OpenOrCreate))
For Each d As DirectoryEntry In de.Children()
sw.WriteLine(d.Name)
Next
End Using
End Sub
Я получаю большое количество записей, записанных в текстовый файл. Нижняя половина файла - это все, что мне действительно нужно. Кажется, что нижняя половина представляет собой список всех имен компьютеров в домене, а первая половина заполнена именами или принтерами, а также другими именами, в которые я не могу «нажать» \.
Я не могу понять, что будет сокращать этот список пользователей, и дать мне только имена машин.