问题标签 [system.management]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
71 浏览

c# - 如何在 VSCode 中添加对 System.Management 的引用?

如何System.Management在 VSCode 中添加参考?它总是显示错误:

“命名空间‘系统’中不存在类型或命名空间名称‘管理’”

我已经右键单击,System.Management没有任何参考管理选项。这个真的不知道怎么处理。

0 投票
1 回答
87 浏览

c# - 有没有更快的方法来使用 WMI 查询远程文件系统?

我试图递归地获取目录下的所有文件——5 或 6 个文件C:\YC。我被绑定到对远程计算机的一次 WMI 调用。

我设法使用 WQLLIKE运算符进行此调用,但它需要大约 30 秒,即使结果是大约 6 个文件:

是否有一种更有效的方法使用System.Management对象递归地获取文件(使用或不使用 WQL,但使用一个 WMI 调用)?

0 投票
0 回答
27 浏览

c# - 带有 System.Management 的 WMI:获取按条件过滤的文件,而不使用 WQL

我正在尝试使用 System.Management 和 C# 通过 WMI 通过路径和扩展名过滤文件。

我不想使用 WQL(WMI 查询)-(因为它对我的目的来说非常慢)

我知道如何获取所有 CIM_DataFile 对象,但我想在它们返回到 ManagementObjectCollection 集合之前对其进行过滤,否则我会得到一个很长的列表,需要永远运行

这是代码:

谢谢

0 投票
0 回答
32 浏览

c# - 在 C# 中使用 WMI 挂载 ISO 时如何获取分配的驱动器号?

这是我用来挂载 ISO 的代码

outParams 只返回一个 bool,如此所述。

如果我发出这个命令:

...设备字符串显示\\.\CDROM0。即使我安装了第二个 ISO,它也会显示此值。

0 投票
0 回答
55 浏览

c# - WMI 查询中的 C# 属性值为 null,而在 Powershell 或 VBScript 中具有字符串值

我正在 WQL 中针对 Microsoft_BDD_Info 进行简单查询。
在 C#(.NET Framework 4.8)中,我使用 System.Management(Microsoft.Management.Infrastructure 未安装,因为未在 Unix 包中找到引用,我正在使用 W10 机器)。
我在 Powershell、VBScript 和 WBEMTEST 中尝试了相同的查询:一切正常。
查询很简单:

尝试选择星时,除了 InstanceKey 之外,所有属性都为空。
System.Management 在检索数据时是否有问题?

可能的解决方案:我想我解决了,但很疯狂

  1. 将解决方案的目标框架从 4.8 更改为 2.0
  2. 试图构建它,显然它不能(它是一个 WPF 应用程序)
  3. 将目标框架改回 4.8
  4. 现在可以了
0 投票
0 回答
11 浏览

.net-6.0 - 如何处理 .Net 6.0 中的 ManagementObject 类?

我使用的是 Microsoft Visual Studio Community 2022(64 位)版本 17.0.2、.Net 6.0,但无法使用 ManagementObject。这是我正在测试的代码片段:

但是,当我尝试运行第二条语句时,即我想要使用的对象是什么(在本例中为“calc.exe”),我收到错误

我正在使用 GAC 和 c:\Windows\Microsoft.NET\Framework64\v4.0.30319 中的 System.Management.dll。我担心版本不匹配,但我找不到正确的版本。或者,该对象可能已在 .Net 6.0 中停止使用。请告诉我。谢谢