wmi相关内容

通过WMI.NET C#检索硬盘信息

我使用此代码从Windows WMI获取S.M.A.R.T.硬盘诊断信息: http://vasters.com/archive/Reading-ATAPI-SMART-Data-From-Drives-Using-NET-Temperature-Anyone.html 它可以在大多数计算机上运行,但不能在其他计算机上运行。在做了一些研究和样本测试后,我发现它在硬盘连接到PCI Exp ..
发布时间:2022-04-09 15:58:29 C#/.NET

有没有一种使用WMI查询远程文件系统的更快方法?

我正在尝试递归地获取目录C:YC下的所有文件--5个或6个文件。我绑定到对远程计算机的一个WMI调用。 我设法使用WQLLIKE运算符执行此调用,但它花费了大约30秒,尽管结果大约是6个文件: // USING A WQL QUERY string query = "SELECT Name,LastModified FROM CIM_DataFile WHERE PATH LIKE ' ..
发布时间:2022-04-09 15:56:29 C#/.NET

重置网络适配器

我这里有一个VBScript来“切换”我的网络适配器(从Internet上找到的脚本构建)。 我想知道是否有人可以帮助我将其转换为一个脚本,该脚本可以“重置”(禁用,然后重新启用)我的无线适配器,而不是切换它。 '~ Toggle a SPECIFIED NIC on or off Option Explicit Const NETWORK_CONNECTIONS = &H31& ..
发布时间:2022-04-09 15:53:58 其他开发

在没有WMI的Windows中查找MaxNumberOfProcess

我们的监控解决方案目前使用WMI作为其少数指标,但在负载下,WMI性能很差,经常无法及时返回,导致大量各种情况下线或指标缺失的错误警报。 用在psapi.h、sysinfoapi.h等中找到的Windows函数调用替换WMI查询已经解决了大部分问题,返回速度提高了大约100倍,但我找不到一种方法来获得等同于WMI查询Win32_OperatingSystem.MaxNumberOfProcess ..
发布时间:2022-04-09 15:51:08 其他开发

在VBScrip中,如何检索InstancesOf集合的第一个元素?

我正在编写一个VB脚本,它应该标识操作系统的详细信息。我在这里找到了一个使用InstancesOf Win32_Operating System的示例,但我只想解决第一次出现的问题,而不是示例中的Foreach循环,所以我这样做了: Set SystemSet = GetObject("winmgmts:").InstancesOf ("Win32_OperatingSystem") Set ..
发布时间:2022-04-09 15:49:53 其他开发

在纯IPv6计算机上使用PowerShell设置Win32_NetworkAdapterConfigurationSetDNSServerSearchOrder&Quot;方法

SetDNSServerSearchOrder返回70,来自MSDN的信息对于SetDNSServerSearchOrder是“无效的IP地址” 当我尝试使用IPv4地址时,它成功添加了DNS服务器。但是,当我尝试提供IPv6地址而不是IPv4地址时,它不起作用。 为什么无法设置IPv6地址? 在IPv6计算机中实现此目标的替代方案是什么? 下面是我尝试过的代码片段。我还尝试将 ..
发布时间:2022-04-09 15:46:57 其他开发

无法获取外部驱动器的S.M.A.R.T.信息

我正在尝试获取外部USB驱动器的智能信息。我使用以下查询来获取驱动器的温度,但是该查询总是返回集合中的一个对象,即我的内部硬盘。 ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\WMI", "SELECT * FROM MSStorageDriver_ATAPISmartData"); forea ..
发布时间:2022-04-09 15:44:01 C#/.NET

使用 WMI 和 C# 检测机器是在线还是离线

我用的是vs2008,winxp,局域网内有Win2003服务器. 我想在winxp中安装一个应用程序来检测win2003机器是在线还是离线,启动时是否离线. 我有这些参考资料,还有更多参考资料、代码示例和最佳实践吗?? http://danielvl.blogspot.com/2004/06/how-to-ping-in-c-using.html http://snipp ..
发布时间:2022-01-24 15:19:28 C#/.NET

Mono .NET 框架和 WMI

我们有一个使用 WMI 的 .NET 项目,并且有兴趣将其移植到 Mono 框架. 看来 Mono 不支持 WMI. 有没有可以添加 WMI 支持的库? 基本上,我们希望使用 WMI 从 Linux/OS X 机器访问 Windows 服务器. 解决方案 Windows Management Instrumentation 是 Microsoft 的 WBEM (基于 W ..
发布时间:2022-01-23 14:38:15 C#/.NET

在 Windows 7 下从 .NET 应用程序中查找 USB 串行端口

我有一个应用程序可以查找具有自定义 USB 描述符的特定 FTDI 串行端口.我当前的代码使用 Code Project 中的示例,它搜索MSSerial_PortName root\WMI 下的 WMI 表,并从 root\CIMV2\WIN32_PnPEntity 中提取额外的 USB 信息. 这在 XP 下运行良好,但应用程序也必须在 Windows 7 上的标准用户下运行.在这种环境 ..
发布时间:2022-01-18 14:36:14 C#/.NET

检测串口插入/移除

我正在连接一个可以随时插入或移除的 USB 转串口.我发现我可以使用 WMI (特别是使用 WMI 代码创建器) 查询 PC 中的设备更改. 在下面生成的代码段中,订阅了 Win32_DeviceChangeEvent.但是,此事件不会显示 哪个设备(例如 USB、串行端口等)导致了该事件.有没有办法只在插入或移除串行端口时接收通知? 澄清一下,代码的重点不是检测串口的开启/关闭,而是 ..
发布时间:2022-01-18 14:14:56 C#/.NET

如何在 C# 中使用 WMI 查询从 UWF 获取注册表和文件排除项

我想使用 WMI 从 UWF 获取所有注册表排除和文件排除. 我已经尝试从 UWF_RegistryFilter 类调用 GetExclusions 方法,但没有成功. 我期待一个有效的示例代码,提前感谢您的帮助! 解决方案 难点是从方法结果中读取出参数.Microsoft 网站 很难猜测如何使用 ManagementBaseObject 来读取输出参数. 为了找到解决方 ..
发布时间:2022-01-15 15:27:01 C#/.NET

升级到 Windows 10 后 WMI 无法正常工作

我一直在 Windows 8 上的 Visual Studio 中为控制台应用程序使用以下代码,以返回连接的串行设备的描述和设备 ID.我在我正在创建的应用程序中使用它的修改版本来自动检测 Arduino 的 COM 端口.自从我使用 Windows 10 进行全新安装后,它不再返回任何内容.我有一个 USB 转串行 AVR 编程器,但是仍然使用此代码显示.我检查了注册表,Arduino 列在 S ..
发布时间:2022-01-15 15:21:35 C#/.NET

从 Go 查询 WMI

我想从 Go 运行 WMI 查询.有多种方法可以从 Go 中调用 DLL 函数.我的理解是某个地方必须有一些 DLL,通过正确的调用,它会返回一些我可以解析和使用的数据.我宁愿避免调用 C 或 C++,尤其是因为我猜它们是 Windows API 本身的包装器. 我检查了 dumpbin.exe/exports c:\windows\system32\wmi.dll 的输出,以下条目看起来很 ..
发布时间:2022-01-14 11:58:09 其他开发

PowerShell 中计算机的 NetBIOS 域

如何从 PowerShell 获取当前计算机的 NetBIOS(又名“短")域名? $ENV:USERDOMAIN 显示当前用户的域,但我想要当前机器所属的域. 我发现您可以在 VBScript 中很容易做到,但是显然 ADSystemInfo 在 PowerShell 中不太好用. 更新 这是我的最终解决方案,其中包含使用 Win32_NTDomain,但过滤到当前机器的 ..
发布时间:2022-01-07 10:14:42 其他开发

无法在 WMI (c++) 中检索对象属性

我想用 WMI 做一些事情(接收一些事件通知),所以我从 MSDN 网站上的简单示例开始: 通过接收事件通知WMI 本程序通过WMI接收事件通知(进程创建),并在接收到事件后调用函数EventSink::Indicate. 我在上面的链接(复制/过去)中使用了相同的代码,但做了一个更改:在类 EventSink 中,函数 HRESULT EventSink::Indicate( ..
发布时间:2022-01-06 17:40:00 C/C++开发

在 RegistryKey 值更改时收到通知

我想要在 HKEY_CURRENT_USER 中的特定 RegistryKey 更改时收到通知.到目前为止,我通过 WMI 尝试了这个,但没有成功: var query = new WqlEventQuery(string.Format("SELECT * FROM RegistryKeyChangeEvent WHERE Hive='{0}' AND KeyPath='{1}' AND Val ..
发布时间:2022-01-06 17:12:10 C#/.NET