【发布时间】:2014-11-20 10:50:56
【问题描述】:
我想获取我网络中的所有计算机以及其中的所有共享文件夹(应该在域和工作组中都可以使用)。我能够使用以下代码获取网络中的所有计算机
Dim ipproperties As NetworkInformation.IPGlobalProperties = NetworkInformation.IPGlobalProperties.GetIPGlobalProperties()
Dim domain As String = ipproperties.DomainName
Dim domainEntry As DirectoryEntry = New DirectoryEntry("WinNT://" + domain)
domainEntry.Children.SchemaFilter.Add("computer")
For Each computer As DirectoryEntry In domainEntry.Children
ListBox1.Items.Add(computer.Name)
Next
但现在我想获取每台计算机的共享文件夹。所以我使用this code 使用DirectoryEntry。但是对于网络计算机,它给出了诸如“找不到组名”之类的错误。那么我收到错误的原因是什么。或者有没有其他方法可以获取我网络中计算机的共享文件夹。(我不想使用 WMI 解决方案)
【问题讨论】:
标签: vb.net system.net directoryentry