C# WMI Win32_页面文件设置
使用WMI的此代码未产生任何结果。我正在wind 7上使用以下WMI代码进行测试C# WMI Win32_页面文件设置,c#,.net,wmi,wmi-query,C#,.net,Wmi,Wmi Query,使用WMI的此代码未产生任何结果。我正在wind 7上使用以下WMI代码进行测试 ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_PageFileSetting"); foreach (ManagementObject queryObj in searcher.Get()
ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2",
"SELECT * FROM Win32_PageFileSetting");
foreach (ManagementObject queryObj in searcher.Get())
{
}
// The for loop does not get executed.
它应该会起作用。您是否可能在所有驱动器上禁用了“分页”?在这种情况下,searcher.Get()返回一个空集合 根据您试图收集的信息,您可以使用提供页面文件信息的
Select*fromWin32\u PageFileusage
我还遇到了一些问题
SELECT*FROM Win32\u PageFileSetting
,大多数时候它都返回空集合。是的,看起来是这样的,页面文件的高级设置选中了选项-自动管理所有驱动器的页面文件大小,但我确实将所有驱动器的总页面文件大小设置为最小16 mb,最大16 gb。如何使用wmi获取这些值?“wmi Code Creator v1.0”肯定会帮助您:Win32_PageFile、Win32_PageFileSetting、Win32_PageFileUsage&Win32_PageFileElementSetting。此查询需要SeCreatePagefilePrivilege。