c# - 通过 .NET 核心与 WMI 交互

标签 c# .net-core wmi-service

我需要获取有关系统的信息,例如:主板信息、硬盘信息等。在操作系统 Windows 中。我可以从 wmi 服务得到它。但我需要用 .NET 核心应用程序收集它。

我知道在 .NET 应用程序中有接口(interface) IWbemServices 与 WMI 服务交互,但我在 .NET 核心中找不到类似的东西。

所以我有一个问题:

  • 我可以使用 .NET Core 应用程序创建 COM 对象吗?如果是,那我该怎么做?
  • 是否有其他方法可以通过 .NET Core 获取有关硬件的信息?

最佳答案

查询现在可用 Windows Compatibility PackSystem.Management 下。

关于c# - 通过 .NET 核心与 WMI 交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41330616/

相关文章:

c# - 如何按字母顺序而不是 int 对枚举进行排序?

c# - unity 3.3,在物体上创建局部重力

c# - 等待方法什么时候退出程序?

c++ - 如何在 C++ 中使用 WMI 或其他 WMI 检测安装在 Windows 2003 服务器和 2008 服务器 2003 服务器 R2 和 2008 服务器 R2 上的防病毒软件

c# - 嵌入式资源 JSON 到 JObject

c# - 获取绑定(bind)的父级

c# - "The property {property} does not exist on type {type}"- 但确实如此。 OData 配置问题?

c# - .NetCore - 网络驱动器上的 FileSystemWatcher,不安全代码 Win32 API 崩溃

PowerShell:如何使用 WMI 在远程计算机上运行 powershell 脚本