wbem - 提供符合 SMI-S 的客户端 API 的 CIM/WBEM 包

标签 wbem

如何确定 CIM/WBEM 包(例如)是否OpenPegasus、OpenWBEM、pyWBEM、SBLIM 提供 用于开发和管理应用程序的 SMI-S 兼容客户端 API。

这些都符合 CIM 标准,但我无法确定是否支持 SMI-S。

如何将 SMI-S 客户端 API 支持包含在符合 CIM 的 CIM/WBEM 包中?

最佳答案

不幸的是,你的问题是“鉴于所有苹果都是水果,我如何验证我拿着的特定水果也是苹果?”......这不是一个容易回答的问题......除非你有一个充满设备的实验室,可以在您...或从信誉良好的经销商处购买水果之前测试水果的基因组,并且它已被预先认证为苹果。

CIM 是基础协议(protocol)。

WBEM 是一种基于 CIM 的规范,其中列出了一些附加细节。

SMI-S 是另一个规范,基于 WBEM 并列出了许多附加细节。

因此,从一开始,OpenPegasus 和 OpenWBEM 就不会自动兼容 SMI-S...只有通过创建 SMI-S 兼容的配置文件和提供程序才能实现。

当确定 SMI-S 提供商/api/等是否真正符合规范时,这取决于您的要求以及您需要投入多少时间和金钱。

与许多协议(protocol)一样,有时只需查看它是否足够适合您的目的,并在此过程中使用不同供应商的不同配置进行测试就足够了...一种方法是参加 SNIA Plugfest:http://www.snia.org/forums/smi/tech_programs/lab_program

鉴于 SNIA 拥有 SMI-S 标准,他们还有一个用于验证是否符合该标准的程序:http://www.snia.org/ctp/(尽管它像许多基于标准的验证一样会花费一些 $$$)。

关于wbem - 提供符合 SMI-S 的客户端 API 的 CIM/WBEM 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22243106/

相关文章:

powershell - 在CIM实例中设置PolicyStore

c++ - 来自 IWbemClassObject::Get 的未知异常

c++ - IWbemClassObject->Put 方法返回 WBEM_E_NOT_FOUND 错误

winapi - 调试(跟踪)WMI 查询?

wmi - 可以通过 ADO 访问 WMI 吗?

c# - ManagementScope 能否用于从 Windows 向 Linux/MacOS 客户端发送 wbem 查询? C#

c++ - 打开 Pegasus 2.14.1 客户端连接问题

c++ - 实例枚举的 WBEM OpenPegasus 限制