获取网络中所有工作组名称【c#】

问题描述

这个是我的程序源码,但是运行起来跑不出个所以然来。看了会资料,没找出原因,特来请教~!!!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啊,根本没有找到工作组,应该怎么做啊??

时间: 2024-09-19 09:19:08

获取网络中所有工作组名称【c#】的相关文章

C#获取网络邻居所有工作组和机器名称

网络 using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;//查询网络上的计算机IP和用户需要引用using System.Data;using System.IO;using System.Net;using System.Net.Sockets;using System.Threading;//关键引用空间System

Windows下通过bat获取网络连线实际名称,加强IP类设置脚本的兼容性_DOS/BAT

其中比较难解决的问题就是获取网络连线的实际名称,大部分人使用的IP设置脚本都是将[本地连接]写死在代码中,可实际上并不是所有电脑都叫本地连接:比如有的用户电脑可能升级了网卡驱动,或者更换了网卡,导致网络连线的名称变成"本地连接2",又比如有无聊好事者(某产线的作业员电脑),将网络连线的名称各种DIY,我就见过一个修改成"操蛋的青春",瞬间无语! 好了,废话不多说,直接上菜! 对于网络连线的实际名称,可能出现的情况有: 1.网卡更换/驱动升级导致名称变更,比如本地连接

win7 32位旗舰版系统中计算机工作组名称无法更改如何解决

  1.点击"开始--运行",然后在运行对话框中输入"services.msc",回车打开服务界面; 计算机工作组名称无法更改如何解决-如何更改工作组名称"> 2.在打开的服务界面中,找到并双击"Server",然后将"启动类型"选为"自动","服务状态"选择为"已启动"; 3.之后同样找到并双击"Workstation",然后一样

C# .net中获取台式电脑中串口设备的名称

来源:http://www.cnblogs.com/hshuzhao/p/4028856.html?utm_source=tuicool&utm_medium=referral .情境: 做项目的时候要打开串口然后进行一些库函数的调用来操作目标板.串口使用的是usb转串口,板子插进拔出的,每次都使用不一样的usb口,debug的时候懒得每次改com口,又不想在UI上加上一个选择 com口的combox,于是就使用了下面这个方法. 2.环境: win7 64.vs2010   3.目标: 获取下图

c# 获取数据库中所有表名称的方法_C#教程

1.sqldmo SQLDMO是操作SQLServer的理想的方式,如果您的数据库是SQLServer就可以考虑使用这种方式.在C#中使用SQLDMO需要添加SQLDMO的引用,然后在当前的文件中using SQLDMO;即可以使用SQLDMO.SQLDMO的对象模型大家可以在SQLServer的帮助中获得. 复制代码 代码如下: private void GetTabels_DMO(string strServerName,string strUser,string strPWD,string

如何列举网络中的SQL-Server服务器

server|服务器|网络 自己制作了一个类似ODBC登陆的SQL-Server服务器登陆的窗口(如下图),里面包含服务器名称.数据库名称.用户名.密码.连接等待时间....这里讲解一下其中"Server"项,用复合框下拉列表列举网络中SQL-Server服务器名称的实现.(至于如何列举服务器中的数据库名称,论坛中有很多帖子可搜索一下,方法和这个差不多) 首先需要引用SQLDMO.方法:在"工具"-"引用"中引用 Microsoft SQLDMO

delphi压缩-怎么获取压缩包中的文件而不解压

问题描述 怎么获取压缩包中的文件而不解压 delphi里如何不解压就能获取压缩包中的文件名称或修改时间,zip的压缩包 解决方案 调用shell zip库,http://blog.csdn.net/woyaowenzi/article/details/6214282 虽然本文是说的解压缩,但是也可以不解压获取文件名 解决方案二: 在压缩前记下文件名,修改时间,再进行压缩.用时再解压. 解决方案三: 可以调用7z.exe来获取压缩包中的文件名及其修改时间,如7z l 1.zip 解决方案四: 调用

在C#中调用API获取网络信息和流量

流量|网络 最近一项目中要求显示网络流量,而且必须使用C#. 事实上,调用 IpHlpApi.dll 的 GetIfTable API 可以轻易获得网络信息和网络流量.只是要在C#中实现还是比较复杂. 先看看怎么定义该 API [DllImport("IpHlpApi.dll")]        extern static public uint GetIfTable(byte[] pIfTable, ref uint pdwSize, bool bOrder);本来想把 pIfTab

YH中多方法获取网络时间

在做YH维护的时候,偶尔会碰到这样的问题:电脑的非正常关机导致系统时间出错(变为了2002-1-1),从而影响到项目系统的使用.尤其是设计到money的系统,如果时间错误,可能会导致无法想象的后果.所以我们可能需要用系统和网络的双重验证. 通过收集.修改.优化和测试,剔除了一些错误的和速度超慢的,只剩下了4种可行的方案.这些方案中主要有3类: 一.通过向某网站发送请求,获取服务器响应请求的时间 二.获某时间网页的html或xml码,读取其中的时间. 三.通过向某授时服务器发送请求,获取网络时间