ManagementObjectSearcher

1.获取本地共享目录

 1    public static List<string> GetSharedFolders()
 2         {
 3
 4             var sharedFolders = new List<string>();
 5
 6             // Object to query the WMI Win32_Share API for shared files...
 7
 8             var searcher = new ManagementObjectSearcher("select * from win32_share");
 9
10             foreach (ManagementObject share in searcher.Get())
11             {
12
13                 string type = share["Type"].ToString();
14
15                 if (type == "0") // 0 = DiskDrive (1 = Print Queue, 2 = Device, 3 = IPH)
16                 {
17                     string path = share["Path"].ToString(); //getting share path
18
19                     sharedFolders.Add(path);
20                 }
21
22             }
23
24             return sharedFolders;
25
26         }
时间: 2024-08-24 10:43:07

ManagementObjectSearcher的相关文章

【转】C#取硬盘、CPU、主板、网卡的序号 ManagementObjectSearcher

private void button1_Click(object sender, EventArgs e) { textBox1.Text = ""; foreach (string s in listBox1.SelectedItems) { ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select * From "+s); foreach (ManagementObject

ManagementObjectSearcher一些使用 (引用自冷血灬书生)

//获取主板序列号 public string GetBIOSSerialNumbr() { try { ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select * From Win32_BIOS"); string sBIOSSerialNumber = ""; foreach (ManagementObject mo in searcher.Get()) { sBIOSSe

C#取硬盘、CPU、主板、网卡的序号 ManagementObjectSearcher

private void button1_Click(object sender, EventArgs e) { textBox1.Text = ""; foreach (string s in listBox1.SelectedItems) { ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select * From "+s); foreach (ManagementObject

C# 获取 串口 设备名称 与 串口号 ManagementObjectSearcher类

1.效果图: 2.代码 class Program { static void Main(string[] args) { GetComList(); } private static void GetComList() {try { using (ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from Win32_PnPEntity")) { Console.WriteLine(&

C#取硬盘、CPU、主板、网卡的序号 ManagementObjectSearcher (WMI)

实现方法参考 http://www.cnblogs.com/chengulv/archive/2012/12/29/2839303.html 下面介绍查看属性的方法: (1)在运行里输入 “WBEMTest.exe” (2)点击连接 选择枚举 选择递归 可以查询系统提供的接口

C#使用ManagementObjectSearcher来获取系统信息时会有out of memory的异常

在开发环境下,时不时出现out of memory的异常,最后是在服务界面重新启动 Windows Management Instrumentation后就好了.

C# 远程服务器 安装、卸载 Windows 服务,读取远程注册表,关闭杀掉远程进程

这里安装windows服务我们用sc命令,这里需要远程服务器IP,服务名称.显示名称.描述以及执行文件,安装后需要验证服务是否安装成功,验证方法可以直接调用ServiceController来查询服务,也可以通过远程注册表来查找服务的执行文件:那么卸载文件我们也就用SC命令了,卸载后需要检测是否卸载成功,修改显示名称和描述也用sc命令.至于停止和启动Windows服务我们可以用sc命令也可以用ServiceController的API,当停止失败的时候我们会强制杀掉远程进程,在卸载windows

C#程序员经常用到的10个实用代码片段

1 读取操作系统和CLR的版本 OperatingSystem os = System.Environment.OSVersion; Console.WriteLine("Platform: {0}", os.Platform); Console.WriteLine("Service Pack: {0}", os.ServicePack); Console.WriteLine("Version: {0}", os.Version); Consol

C#获取mac

验证计算机MAC地址进行软件授权是一种通用的方法,C#可以轻松获取计算机的MAC地址,本文采用实际的源代码讲述了两种获取网卡的方式,第一种 方法使用ManagementClass类,只能获取本机的计算机网卡物理地址,第二种方法使用Iphlpapi.dll的SendARP方法,可以获取 本机和其它计算机的MAC地址. 方法1:使用ManagementClass类 示例: /// <summary> /// 获取网卡物理地址 /// </summary> /// <returns