WMI中的响应大小限制

时间:2016-01-29 19:50:23

标签: c# wmi wql

我需要从远程服务器使用WMI获取自定义用户对象。用户数量可能是> 500,000。运行以下代码是否安全?

var queryStr = "select * from MyUserClass";
var query = new SelectQuery(queryStr);
var searcher = new ManagementObjectSearcher(MngScope, query);

var result = searcher.Get();

我无法找到有关响应大小限制的任何信息。 我担心数据大小将超过以太网响应的阈值。或者ManagementObjectSearcher按顺序获取数据然后返回结果?

此外,看起来COUNT关键字在WQL中不存在。 那我怎么能得到多少个物体呢?

1 个答案:

答案 0 :(得分:0)

正如您在this question中所看到的那样,无法限制WQL中的结果数量。

话虽如此,系统没有理由拥有超过500,000个用户。

如果您害怕系统“欺骗”您并且返回这么多用户,您可以通过在另一个Thread中执行来限制查询时间。