精华内容
下载资源
问答
  • WMI查看工具

    2015-01-04 15:56:51
    WMI查看工具,很好用的,我一直在使用的工具。
  • 利用WMI查看系统信息

    2010-12-29 15:07:58
    利用WMI查看系统信息,PDF文档,需要PDF播放器播放,可以学习一下。
  • wmi 查看

    2008-04-28 21:48:10
    wmi名字空间查看工具包,网络搜集不服责任
  • WMI查看远程服务器进程

    千次阅读 2016-04-02 23:45:11
    windowsXp以上系统自带wmi,对于一些比较老的系统需要安装wmi的程序包,可以在微软网站上下载相关程序包和WmiTools这个工具。 2. WMI Tools工具介绍 安装完成后,执行WMI CIM Studio后,会出现让你选择wmi命名空间...

    1、WMI介绍

    WMI,是Windows XP/7及以上管理系统的核心;对于其他的Win32操作系统,WMI是一个有用的插件。WMI以CIMOM为基础,CIMOM即公共信息模型对象管理器(Common Information Model Object Manager),是一个描述操作系统构成单元的对象数据库,为MMC和脚本程序提供了一个访问操作系统构成单元的公共接口。有了WMI,工具软件和脚本程序访问操作系统的不同部分时不需要使用不同的API;相反,操作系统的不同部分都可以插入WMI,如图所示,工具软件和脚本程序可以方便地读写WMI。

    2、 使用工具

    windowsXp、2000系统自带wmi,对于一些比较老的系统需要安装wmi的程序包,可以在微软网站上下载相关程序包和WmiTools这个工具。

    对于windows 7及以上使用wbemtest.exe

    安装完成后,执行WMI CIM Studio后,会出现让你选择wmi命名空间的提示,默认为root/cimv,一路按Enter键就ok了。如图一所示:

     图一

    图一

    可以看到wmi的结构组织图就像注册表一样,是个树型结构,各个节点下面都有相应的属性节点和方法。点击上图的搜索按键,输入win32_Service后,就可以查询到wmi中关于服务的相关属性和方法了,如下图所示(图二为属性,图三为方法)

    图二

    图二

     图三

    图三

    wmi为windows服务提供了Name,ServiceType,Status等属性,提供了Create,Stop,Start等方法,Wmi Tools不仅是一个查询软件,还可以创建wmi实例,执行wql(类似于sql一样的wmi查询语句)。不过我们用的最多的还是它的查询功能,查询一些我们需要的属性和方法名。


    在win7下直接使用wben\mtest.exe进行测试



    通过运行命令即可调试WMI,比如如下语句可以查询硬盘逻辑磁盘。

    Select * From Win32_LogicalDisk


    展开全文
  • wbemtest.exe 转载于:https://www.cnblogs.com/yinhaosln/archive/2008/03/14/1105640.html
    wbemtest.exe

    转载于:https://www.cnblogs.com/yinhaosln/archive/2008/03/14/1105640.html

    展开全文
  • 最近把公司用的电脑重装了一下,期间用到了驱动精灵,驱动精灵把电脑的全方面信息都显示出来了,让人有种一目了然的感觉,为什么我不自己也写个呢?虽然显示的数据不一定有驱动精灵全单至少是我自己写的,不是吗?...

    最近把公司用的电脑重装了一下,期间用到了驱动精灵,驱动精灵把电脑的全方面信息都显示出来了,让人有种一目了然的感觉,为什么我不自己也写个呢?虽然显示的数据不一定有驱动精灵全单至少是我自己写的,不是吗?

    软件写好后,看着显示出来的电脑信息虽然不是很全但是基本信息都有,普通人就够了。这时我又想起了一件事 ,每天上班第一件事是开电脑,第二件事就是打开VS(我的是vs2012),既然每天都固定要做为什么不让它开机就启动呢?于是我结合每天打开vs2012的命令上网搜了些资料完成了此功能,以下是截图,虽然丑了点:

     

      1 #region 硬件信息
      2         //主板信息
      3         public void GetBaseBroad()
      4         {
      5             ManagementObjectSearcher mos = new ManagementObjectSearcher("select * from Win32_BaseBoard");
      6             foreach (ManagementObject mo in mos.Get())
      7             {
      8                 lblBaseBroad.Text = mo["Product"].ToString();
      9                 lblBaseBoardProduct.Text = mo["Manufacturer"].ToString();
     10             }
     11 
     12         }
     13         //CPU信息
     14         public void GetCPU()
     15         {
     16             ManagementClass process = new ManagementClass("Win32_Processor");
     17             foreach (ManagementObject mo in process.GetInstances())
     18             {
     19                 //lblCPUTpye.Text = mo["processorId"].ToString();
     20                 lblCPUName.Text = mo["Name"].ToString();
     21                 lblSystem.Text = mo["CurrentClockSpeed"].ToString();
     22             }
     23         }
     24 
     25         //电脑型号
     26         public void GetComputer()
     27         {
     28             ManagementClass computer = new ManagementClass("Win32_OperatingSystem");
     29             foreach (ManagementObject mo in computer.GetInstances())
     30             {
     31                 lblSystem.Text = mo["Caption"].ToString() + "(" + mo["CSDVersion"].ToString() + ")";
     32                 lblComputerName.Text = mo["CSName"].ToString();
     33             }
     34         }
     35 
     36         //内存
     37         public void GetRAM()
     38         {
     39             ManagementClass ram = new ManagementClass("Win32_PhysicalMemory");
     40             foreach (ManagementObject mo in ram.GetInstances())
     41             {
     42                 lblRAM.Text = (Int64.Parse(mo["Capacity"].ToString()) / 1024 / 1024 / 1024).ToString() + "GB (" + mo["Manufacturer"].ToString() + GetDDR(int.Parse(mo["MemoryType"].ToString())) + ")";
     43             }
     44         }
     45 
     46         public string GetDDR(int ddr)
     47         {
     48             string res = string.Empty;
     49             switch (ddr)
     50             {
     51                 case 0: res = "Unknown"break;
     52                 case 1: res = "Other"break;
     53                 case 2: res = "DRAM"break;
     54                 case 3: res = "Synchronous DRAM"break;
     55                 case 4: res = "Cache DRAM"break;
     56                 case 5: res = "EDO"break;
     57                 case 6: res = "EDRAM"break;
     58                 case 7: res = "VRAM"break;
     59                 case 8: res = "SRAM"break;
     60                 case 9: res = "RAM"break;
     61                 case 10: res = "ROM"break;
     62                 case 11: res = "Flash"break;
     63                 case 12: res = "EEPROM"break;
     64                 case 13: res = "FEPROM"break;
     65                 case 14: res = "EPROM"break;
     66                 case 15: res = "CDRAM"break;
     67                 case 16: res = "3DRAM"break;
     68                 case 17: res = "SDRAM"break;
     69                 case 18: res = "SGRAM"break;
     70                 case 19: res = "RDRAM"break;
     71                 case 20: res = "DDR"break;
     72                 case 21: res = "DDR-2"break;
     73                 default: res = "Non"break;
     74             }
     75             return res;
     76         }
     77 
     78         //硬盘
     79         public void GetDisk()
     80         {
     81             ManagementClass disk = new ManagementClass("Win32_DiskDrive");
     82             foreach (ManagementObject mo in disk.GetInstances())
     83             {
     84                 lblDisk.Text = mo["Model"].ToString() + "---" + (Int64.Parse(mo["Size"].ToString()) / 1024 / 1024 / 1024).ToString() + " GB";
     85             }
     86         }
     87 
     88         //网卡
     89         public void GetNetWorkCard()
     90         {
     91             ManagementClass disk = new ManagementClass("Win32_NetworkAdapter");
     92             foreach (ManagementObject mo in disk.GetInstances())
     93             {
     94                 lblNetWorkCard.Text = mo["Description"].ToString() + "------";
     95             }
     96         }
     97 
     98         //显卡
     99         public void GetDisplay()
    100         {
    101             ManagementClass disk = new ManagementClass("Win32_DisplayConfiguration");
    102             foreach (ManagementObject mo in disk.GetInstances())
    103             {
    104                 lblDisplay.Text = mo["Caption"].ToString() + "------" + mo["BitsPerPel"].ToString();
    105             }
    106         }
    107         //显示器
    108         public void GetDisplayMonitor()
    109         {
    110             ManagementClass disk = new ManagementClass("Win32_DesktopMonitor");
    111             foreach (ManagementObject mo in disk.GetInstances())
    112             {
    113                 lblDisplayMonitor.Text = mo["MonitorManufacturer"].ToString() + "----" + mo["PNPDeviceID"].ToString();
    114             }
    115         }
    116         //声卡
    117         public void GetSound()
    118         {
    119             ManagementClass disk = new ManagementClass("Win32_SoundDevice");
    120             foreach (ManagementObject mo in disk.GetInstances())
    121             {
    122                 //lblSound.Text = mo["Manufacturer"].ToString() + "---" + mo["MPU401Address"].ToString();
    123             }
    124         }
    125 

    126         #endregion

      1 #region 系统操作

     2         private void btnReboot_Click(object sender, EventArgs e)
     3         {
     4             OperatingSystemControl("重启""Reboot"new object[] { ComputerStatus.Reboot });
     5         }
     6 
     7         private void btnShutDown_Click(object sender, EventArgs e)
     8         {
     9             OperatingSystemControl("关机""ShutDown"new object[] { ComputerStatus.Shutdown });
    10         }
    11 
    12 
    13         public void OperatingSystemControl(string word, string cmd, object[] prams)
    14         {
    15             DialogResult result = MessageBox.Show("确定要" + word + "吗?""请确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
    16             if (result == DialogResult.Yes)
    17             {
    18                 ManagementClass mo = new ManagementClass("Win32_OperatingSystem");
    19                 mo.Scope.Options.EnablePrivileges = true;
    20                 foreach (ManagementObject n in mo.GetInstances())
    21                 {
    22                     n.InvokeMethod(cmd, prams);
    23                 }
    24                 mo.Dispose();
    25             }
    26         }
    27 
    28         private void btnLogoff_Click(object sender, EventArgs e)
    29         {
    30             OperatingSystemControl("注销""Win32Shutdown"new object[] { ComputerStatus.LogOff });
    31         }
    32 
    33         private void btnForcedLogoff_Click(object sender, EventArgs e)
    34         {
    35             OperatingSystemControl("强制注销""Win32Shutdown"new object[] { ComputerStatus.ForcedLogOff });
    36         }
    37 
    38         private void btnForcedReboot_Click(object sender, EventArgs e)
    39         {
    40             OperatingSystemControl("强制重启""Win32Shutdown"new object[] { ComputerStatus.ForcedReboot });
    41         }
    42 
    43         private void btnForcedShutDown_Click(object sender, EventArgs e)
    44         {
    45             OperatingSystemControl("强制关机""Win32Shutdown"new object[] { ComputerStatus.ForcedShutdown });
    46         }
    47 
    48         private void btnPoweroff_Click(object sender, EventArgs e)
    49         {
    50             OperatingSystemControl("关闭电源""Win32Shutdown"new object[] { ComputerStatus.PowerOff });
    51         }
    52 
    53         private void btnFocedPoweroff_Click(object sender, EventArgs e)
    54         {
    55             OperatingSystemControl("强制关闭电源""Win32Shutdown"new object[] { ComputerStatus.ForcedPowerOff });
    56         }
    57         #endregion
     1 #region VS操作
     2         private void btnStartiPush_Click(object sender, EventArgs e)
     3         {
     4             //Process p = new Process();
     5             //p.StartInfo.FileName = @"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe";
     6             //p.StartInfo.Arguments = string.Format("/command File.OpenFile {0}", @"E:\Work\iPush.sln");    //設定程式執行參數
     7             //p.StartInfo.UseShellExecute = false;        //關閉Shell的使用
     8             //p.StartInfo.RedirectStandardInput = true;   //重定向標準輸入
     9             //p.StartInfo.RedirectStandardOutput = true;  //重定向標準輸出
    10             //p.StartInfo.RedirectStandardError = true;   //重定向錯誤輸出
    11             //p.StartInfo.CreateNoWindow = true;          //設置不顯示窗口
    12 
    13             //p.Start();   //啟動
    14 
    15             StartProject(cbProjects.SelectedValue.ToString());
    16         }
    17         public void StartProject(string projectUrl)
    18         {
    19             Process p = new Process();
    20             p.StartInfo.FileName = @"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe";
    21             p.StartInfo.Arguments = string.Format("{0}", projectUrl);    //設定程式執行參數
    22             p.StartInfo.UseShellExecute = false;        //關閉Shell的使用
    23             p.StartInfo.RedirectStandardInput = true;   //重定向標準輸入
    24             p.StartInfo.RedirectStandardOutput = true;  //重定向標準輸出
    25             p.StartInfo.RedirectStandardError = true;   //重定向錯誤輸出
    26             p.StartInfo.CreateNoWindow = true;          //設置不顯示窗口
    27 
    28             p.Start();   //啟動
    29         }
    30         private void btnChoiseFile_Click(object sender, EventArgs e)
    31         {
    32             OpenFileDialog file = new OpenFileDialog();
    33             if (file.ShowDialog() == System.Windows.Forms.DialogResult.OK)
    34             {
    35                 string fileUrl = file.FileName;
    36                 string type = fileUrl.Substring(fileUrl.LastIndexOf('.'));
    37                 if (type == ".sln")
    38                 {
    39                     MessageBox.Show(file.SafeFileName);
    40                     //StartProject(fileUrl);
    41                     XmlDocument doc = new XmlDocument();
    42                     doc.Load("Project.xml");
    43                     XmlNode node = doc.SelectSingleNode("projects");
    44                     XmlElement xe1 = doc.CreateElement("project");
    45                     xe1.SetAttribute("id", file.SafeFileName.Substring(0, file.SafeFileName.LastIndexOf('.')));
    46                     //xe1.SetAttribute("name", file.SafeFileName.Substring(0, file.SafeFileName.LastIndexOf('.')));
    47                     //xe1.SetAttribute("path", fileUrl);
    48                     XmlElement xesub1 = doc.CreateElement("name");
    49                     xesub1.InnerText = file.SafeFileName.Substring(0, file.SafeFileName.LastIndexOf('.'));
    50                     xe1.AppendChild(xesub1);
    51                     XmlElement xesub2 = doc.CreateElement("path");
    52                     xesub2.InnerText = fileUrl;
    53                     xe1.AppendChild(xesub2);
    54                     node.AppendChild(xe1);
    55                     doc.Save("Project.xml");
    56 
    57                     initProjects();
    58                 }
    59             }
    60             else
    61             {
    62                 MessageBox.Show("false");
    63             }
    64         }
    65 

    66         #endregion 

    以上是主要代码,代码简单请不要见笑。

    转载于:https://www.cnblogs.com/tony312ws/p/3866304.html

    展开全文
  • WMI 类库查看

    2012-04-18 09:09:03
    WMI类库查看器,所有WMI class的信息。可以查看任意机器硬件的所有详细信息。 只有452KB大小,绿色,下载下来只有一个exe文件,双击就可以使用
  • WMI的类是以命名空间和继承层次方式组织的,呈树形结构。命名空间的根是root,在它的下面还有十几个命名空间,最常用的是root\cimv2。命名空间的信息存储在静态类__Namespace类中,要查询当前命名空间下的所有命名...

    查看  Win32_BIOS类;

    查看Win32_PnPSignedDriver类,这是系统全部的PnP驱动程序的信息;输出非常多;

    查看 CIM_Memory类;

    查看Win32_Operatingsystem类;

    查看Win32_Bus类;

    WMI的类是以命名空间和继承层次方式组织的,呈树形结构。命名空间的根是root,在它的下面还有十几个命名空间,最常用的是root\cimv2。命名空间的信息存储在静态类__Namespace类中,要查询当前命名空间下的所有命名空间,可以查看__Namespace类的实例。使用PowerShell查询命名空间:
    Get-WmiObject -Class __namespace -Namespace root | select name

    WMI 类和参考相关链接如下;

    Win32类
    https://docs.microsoft.com/en-us/previous-versions//aa394084(v=vs.85)?redirectedfrom=MSDN
    https://docs.microsoft.com/zh-cn/windows/win32/cimwin32prov/computer-system-hardware-classes?redirectedfrom=MSDN


    https://docs.microsoft.com/zh-cn/windows/win32/wmisdk/wmi-reference?redirectedfrom=MSDN
    WMI Reference


    https://docs.microsoft.com/zh-cn/windows/win32/wmisdk/wmi-providers?redirectedfrom=MSDN
    WMI Providers

    展开全文
  • WMI-viewer 查看Windows资源工具 WMI-viewer 查看Windows资源工具 WMI-viewer 查看Windows资源工具
  • WMI总论

    2009-09-09 14:29:00
    WMI概述: 主要讲解什么是WMI,以及在.net下如何使用WMI ...WMITools : 一个WMI查看工具。主要介绍它的使用方法。 http://blog.csdn.net/tjvictor/archive/2009/09/09/4535450.aspx System...
  • WMIReader 查看系统WMI

    2011-08-30 20:29:14
    利用WMIReader查看系统WMI类,服务器硬件配置(CPU的信息,内存信息,硬盘信息,服务器类型和厂商),服务器操作系统版本,SQL Server版本。.
  • WmiExplorer.ps1

    2013-11-07 15:47:55
    这是一款查询windows 服务器系统的 WMI查看器。
  • WMI Explorer是一款非常好并且很实用的网络检测软件,简单小巧。WMI资源浏览器可以查看WMI信息,WMI软件开发的好助手WMI是Windows管理规范的英文缩写。WMI Explorer功能介绍:查看WMI管理类的
  • 通过pip install wmi安装wmi 查看cpu序列号: wmic cpu get processorid 查看主板序列号: wmic baseboard get serialnumber 查看网卡信息: wmic nicconfig get macaddress 通过Python获取 #!/usr/bin/env ...
  • 修复事件查看器错误日志wmi id 10错误
  • wmiexplorer.exe

    2008-02-14 17:21:39
    wmi 查看工具,此软件来自网络。如果危害了您的利益,请通知我
  • VC WMI 类可以查看共享文件夹的绝对路径,已经封装好。
  • 查看WMI对象的工具,在编写脚本和程序是可以方便的找到需要的对象及方法
  • wmi基础

    2021-01-24 16:08:51
    文章目录Windows管理规范wmi简介WMI攻击技术WMI防御技术 Windows管理规范 wmi简介   wmi就是Windows Managerment ...wmi的功能还包括事件、远程、查询、查看、计划和实施用户扩展及更多内容。可以理解为Wi
  • wmi浏览器

    2008-03-10 02:27:42
    可以查看WMI信息,WMI软件开发的好助手
  • 查看计算机GUID的WMI

    2017-11-08 15:18:00
    http://social.technet.microsoft.com/Forums/zh-CN/c51ece04-3f4c-47c8-89e8-fdd8eed954a4/capture-computer-name-and-uuidguids?forum=ITCG 本文转自daniel8294 51CTO博客,原文链接:http://bl...
  • WMI学习

    2010-08-20 17:03:58
    WMI  WMI /?   查看WMI功能   JWMI java 管理wmi工具   windosw 本机 wmic
  • pip install wmi ''' import wmi def sys_version(ip_address, username, password): conn = wmi.WMI(computer=ipaddress, user=user, password=password) for sys in conn.Win32_OperatingSystem(): ...
  • WMI监控hyper-V虚拟机和宿主机

    千次阅读 2015-01-04 15:06:08
    最近刚刚换了新部门,被安排的工作通过wmi监控hyper-V虚拟机,与其说wmi监控虚拟机,不如说,通过wmi查看hyper-V宿主机的相关参数,从而得到宿主机上挂载的虚拟机的状态。我们采用vbs脚本连接wmi,通过WQL语句查询...
  • 命名空间的信息存储在静态类__Namespace类中,要查询当前命名空间下的所有命名空间,可以查看__Namespace类的实例。以下是在我的机器上使用PowerShell查询到的命名空间: 代码如下: PS C:\Users\idsswtt> Get-Wmi...
  • WMI的工具软件

    2018-11-27 09:46:08
    官方版WMI tools,系统检测工具。WMI工具包括:WMI CIM Studio:查看和编辑类,属性,限定词和在CIM储存库的实例;选定的运行方式;生成并编译MOF文件。 WMI对象浏览器:视图对象,编辑属性值和限定词和运行方法。
  • WMI测试器

    2019-04-26 16:53:00
    WMI是。。。 来自百度百科:WMI(Windows ...这次主要是因为想查看进程运行的用户信息,.NET提供的Process类木有这个信息,所以网上搜了一下,发现都是利用从WMI里查询到的信息来拿到用户信息。然后就又翻了一下WM...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 394
精华内容 157
关键字:

wmi查看