Ik gebruik onderstaande code om computers en netwerken te detecteren.
Het probleem is echter dat deze code sommige computers niet vindt (1) en soms computers vindt die al 10 minuten uitstaan (2).
Hoe kan ik ervoor zorgen dat probleem 1 en 2 opgelost zijn?
Het probleem is echter dat deze code sommige computers niet vindt (1) en soms computers vindt die al 10 minuten uitstaan (2).
Hoe kan ik ervoor zorgen dat probleem 1 en 2 opgelost zijn?
Code:
Dim WGroup As String = ""
Dim query As New SelectQuery("Win32_ComputerSystem")
Dim searcher As New ManagementObjectSearcher(query)
For Each mo As ManagementObject In searcher.Get()
netwerken.Add(mo("Domain"))
WGroup = mo("Domain")
Dim DirEntry As New DirectoryEntry()
DirEntry.Path = "WinNT://" + WGroup
Dim aantal As Integer = 0
For Each d As DirectoryEntry In DirEntry.Children()
If (d.SchemaClassName = "Computer" And Not (d.Name = My.Computer.Name Or d.Name = Environment.UserDomainName)) Then computers.Add(d.Name)
If (d.SchemaClassName = "Computer" And (d.Name = My.Computer.Name Or d.Name = Environment.UserDomainName)) Then computers.Add("(" + d.Name.ToString + ")")
BackgroundWorkerVernieuwen.ReportProgress(90)
If d.SchemaClassName = "Computer" Then aantal += 1
Next
If aantal = 0 Then netwerken.Remove(mo("Domain"))
Next
Laatst bewerkt: