WMI查询非英语系统

时间:2014-11-12 16:09:19

标签: c# .net wmi culture

我必须在德语和英语计算机上查询WMI-Api。但是在不同的系统上,会有不同的结果。

例如:

我必须查询“Msvm_ComputerSystem”。有一个名为“Caption”的房产。在英文计算机上,结果是“虚拟机”在德国计算机上的结果是“Virtueller计算机”。

我如何强迫语言加入我们?

1 个答案:

答案 0 :(得分:0)

不知道它是否有效,但值得尝试。在执行查询之前,将当前线程的区域性更改为CultureInfo.Invariant

Thread.CurrentThread.CurrentCulture = CultureInfo.Invariant;