wmic 查询失败,出现“NTSTATUS: NT_STATUS_BUFFER_TOO_SMALL - 缓冲区太小”错误

wmic 查询失败,出现“NTSTATUS: NT_STATUS_BUFFER_TOO_SMALL - 缓冲区太小”错误

我有一个在 WMI 中创建对象的类,我想使用 wmic 从运行 cacti 的 Linux 机器上查询它。

如果我运行查询,我会收到错误,如下所示:

/bin/wmic --namespace='ROOT\CIMV2\mynamespace' --authentication-file=authfile //hostwithwmi "SELECT Column FROM MyClass WHERE key='myKey'"

[wmi/wmic.c:212:main()] ERROR: Retrieve result data. NTSTATUS: NT_STATUS_BUFFER_TOO_SMALL - Buffer too small

为什么?如果我在 Windows 机器上执行此操作 (Get-WmiObject),它会起作用,结果是一个整数 (0-200 之间的数字)。

有什么办法可以解决这个问题吗?

非常感谢。

相关内容