问题描述
这个是我的程序源码,但是运行起来跑不出个所以然来。看了会资料,没找出原因,特来请教~!!!usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.DirectoryServices;namespaceGetNetworks{publicpartialclassFGetNetworks:Form{publicFGetNetworks(){InitializeComponent();}privatevoidbtGet_Click(objectsender,EventArgse){DirectoryEntryNetGroup=newDirectoryEntry("WinNT:");foreach(DirectoryEntrydomaininNetGroup.Children){listBox1.Text="";listBox1.Items.Add(domain.Name);}}}}
解决方案
解决方案二:
网上找的一个://用于WindowsXPandW2K3usingSystem;usingSystem.Management;classApp{publicstaticvoidMain(){SelectQueryquery=newSelectQuery("Win32_ComputerSystem");ManagementObjectSearchersearcher=newManagementObjectSearcher(query);foreach(ManagementObjectmoinsearcher.Get()){if((bool)mo["partofdomain"]!=true)Console.WriteLine("Workgroup{0}",mo["workgroup"]);elseConsole.WriteLine("Domain{0}",mo["workgroup"]);}}}//用于WindowsNTandWindows98(WMIcoreredistributablerequired)usingSystem;usingSystem.Management;classApp{publicstaticvoidMain(){SelectQueryquery=newSelectQuery("Win32_ComputerSystem");ManagementObjectSearchersearcher=newManagementObjectSearcher(query);foreach(ManagementObjectmoinsearcher.Get()){Console.WriteLine("{0}",mo["domain"]);//thisreturnsthedomainnameorworkgroupname}}}
解决方案三:
我想知道的是我的这段代码,哪里有错那?privatevoidbtGet_Click(objectsender,EventArgse){DirectoryEntryNetGroup=newDirectoryEntry("WinNT:");foreach(DirectoryEntrydomaininNetGroup.Children){listBox1.Text="";listBox1.Items.Add(domain.Name);}}
解决方案四:
up
解决方案五:
up
解决方案六:
我这运行了十几秒显示一个WorkGroup出来
解决方案七:
学习进行中.....
解决方案八:
up
解决方案九:
我用那个方法也是只显示了个Workgroup啊,根本没有找到工作组,应该怎么做啊??