wmi相关内容
如何在WMI查询中执行此操作? 尝试首先在VideoModeDescriptor类上直接使用查询,但这仅在实例化时可访问。因此尝试了InstancesOf,如以下AutoHotkey代码片段所示: Enabled := ComObjError(1) wmi := ComObjGet("winmgmts:{impersonationLevel=impersonate}!\" A_Comput
..
我使用此代码从Windows WMI获取S.M.A.R.T.硬盘诊断信息: http://vasters.com/archive/Reading-ATAPI-SMART-Data-From-Drives-Using-NET-Temperature-Anyone.html 它可以在大多数计算机上运行,但不能在其他计算机上运行。在做了一些研究和样本测试后,我发现它在硬盘连接到PCI Exp
..
我正在尝试递归地获取目录C:YC下的所有文件--5个或6个文件。我绑定到对远程计算机的一个WMI调用。 我设法使用WQLLIKE运算符执行此调用,但它花费了大约30秒,尽管结果大约是6个文件: // USING A WQL QUERY string query = "SELECT Name,LastModified FROM CIM_DataFile WHERE PATH LIKE '
..
我这里有一个VBScript来“切换”我的网络适配器(从Internet上找到的脚本构建)。 我想知道是否有人可以帮助我将其转换为一个脚本,该脚本可以“重置”(禁用,然后重新启用)我的无线适配器,而不是切换它。 '~ Toggle a SPECIFIED NIC on or off Option Explicit Const NETWORK_CONNECTIONS = &H31&
..
我们的监控解决方案目前使用WMI作为其少数指标,但在负载下,WMI性能很差,经常无法及时返回,导致大量各种情况下线或指标缺失的错误警报。 用在psapi.h、sysinfoapi.h等中找到的Windows函数调用替换WMI查询已经解决了大部分问题,返回速度提高了大约100倍,但我找不到一种方法来获得等同于WMI查询Win32_OperatingSystem.MaxNumberOfProcess
..
我正在编写一个VB脚本,它应该标识操作系统的详细信息。我在这里找到了一个使用InstancesOf Win32_Operating System的示例,但我只想解决第一次出现的问题,而不是示例中的Foreach循环,所以我这样做了: Set SystemSet = GetObject("winmgmts:").InstancesOf ("Win32_OperatingSystem") Set
..
SetDNSServerSearchOrder返回70,来自MSDN的信息对于SetDNSServerSearchOrder是“无效的IP地址” 当我尝试使用IPv4地址时,它成功添加了DNS服务器。但是,当我尝试提供IPv6地址而不是IPv4地址时,它不起作用。 为什么无法设置IPv6地址? 在IPv6计算机中实现此目标的替代方案是什么? 下面是我尝试过的代码片段。我还尝试将
..
我正在尝试获取外部USB驱动器的智能信息。我使用以下查询来获取驱动器的温度,但是该查询总是返回集合中的一个对象,即我的内部硬盘。 ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\WMI", "SELECT * FROM MSStorageDriver_ATAPISmartData"); forea
..
我用的是vs2008,winxp,局域网内有Win2003服务器. 我想在winxp中安装一个应用程序来检测win2003机器是在线还是离线,启动时是否离线. 我有这些参考资料,还有更多参考资料、代码示例和最佳实践吗?? http://danielvl.blogspot.com/2004/06/how-to-ping-in-c-using.html http://snipp
..
我们有一个使用 WMI 的 .NET 项目,并且有兴趣将其移植到 Mono 框架. 看来 Mono 不支持 WMI. 有没有可以添加 WMI 支持的库? 基本上,我们希望使用 WMI 从 Linux/OS X 机器访问 Windows 服务器. 解决方案 Windows Management Instrumentation 是 Microsoft 的 WBEM (基于 W
..
..
我有一个应用程序可以查找具有自定义 USB 描述符的特定 FTDI 串行端口.我当前的代码使用 Code Project 中的示例,它搜索MSSerial_PortName root\WMI 下的 WMI 表,并从 root\CIMV2\WIN32_PnPEntity 中提取额外的 USB 信息. 这在 XP 下运行良好,但应用程序也必须在 Windows 7 上的标准用户下运行.在这种环境
..
我正在连接一个可以随时插入或移除的 USB 转串口.我发现我可以使用 WMI (特别是使用 WMI 代码创建器) 查询 PC 中的设备更改. 在下面生成的代码段中,订阅了 Win32_DeviceChangeEvent.但是,此事件不会显示 哪个设备(例如 USB、串行端口等)导致了该事件.有没有办法只在插入或移除串行端口时接收通知? 澄清一下,代码的重点不是检测串口的开启/关闭,而是
..
我的项目需要在连接到 USB 时检测特定设备.我可以识别此设备的唯一方法是通过它的描述/设备名称,而不是 com 端口.我发现执行正确功能的是使用 WMI 查询并检查 name 属性: ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select * from WIN32_SerialPort");foreach
..
我想使用 WMI 从 UWF 获取所有注册表排除和文件排除. 我已经尝试从 UWF_RegistryFilter 类调用 GetExclusions 方法,但没有成功. 我期待一个有效的示例代码,提前感谢您的帮助! 解决方案 难点是从方法结果中读取出参数.Microsoft 网站 很难猜测如何使用 ManagementBaseObject 来读取输出参数. 为了找到解决方
..
我一直在 Windows 8 上的 Visual Studio 中为控制台应用程序使用以下代码,以返回连接的串行设备的描述和设备 ID.我在我正在创建的应用程序中使用它的修改版本来自动检测 Arduino 的 COM 端口.自从我使用 Windows 10 进行全新安装后,它不再返回任何内容.我有一个 USB 转串行 AVR 编程器,但是仍然使用此代码显示.我检查了注册表,Arduino 列在 S
..
我想从 Go 运行 WMI 查询.有多种方法可以从 Go 中调用 DLL 函数.我的理解是某个地方必须有一些 DLL,通过正确的调用,它会返回一些我可以解析和使用的数据.我宁愿避免调用 C 或 C++,尤其是因为我猜它们是 Windows API 本身的包装器. 我检查了 dumpbin.exe/exports c:\windows\system32\wmi.dll 的输出,以下条目看起来很
..
如何从 PowerShell 获取当前计算机的 NetBIOS(又名“短")域名? $ENV:USERDOMAIN 显示当前用户的域,但我想要当前机器所属的域. 我发现您可以在 VBScript 中很容易做到,但是显然 ADSystemInfo 在 PowerShell 中不太好用. 更新 这是我的最终解决方案,其中包含使用 Win32_NTDomain,但过滤到当前机器的
..
我想用 WMI 做一些事情(接收一些事件通知),所以我从 MSDN 网站上的简单示例开始: 通过接收事件通知WMI 本程序通过WMI接收事件通知(进程创建),并在接收到事件后调用函数EventSink::Indicate. 我在上面的链接(复制/过去)中使用了相同的代码,但做了一个更改:在类 EventSink 中,函数 HRESULT EventSink::Indicate(
..
我想要在 HKEY_CURRENT_USER 中的特定 RegistryKey 更改时收到通知.到目前为止,我通过 WMI 尝试了这个,但没有成功: var query = new WqlEventQuery(string.Format("SELECT * FROM RegistryKeyChangeEvent WHERE Hive='{0}' AND KeyPath='{1}' AND Val
..