问题标签 [wbem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
241 浏览

xml - 如何在 xmlCIM 中关联实例?

我正在使用通用信息模型 (CIM)为基础设施建模。该模型描述了不同 IT 系统的多个类。它是全面的,因此它由一系列层次结构而不是一个层次结构组成。例如,要表示一个物理服务器机箱,您可以定义一个 CIM_Chassis 实例。然后,为了表示将在该硬件上运行的逻辑服务器,您定义了一个 CIM_ComputerSystem 实例。然后您应该将两者与 CIM_SystemPackaging 的一个实例相关联,以注意其中一个是由另一个提供的。任何一个类中都没有可以将一个设置为另一个的属性的属性。它们是两个独立的类,由第三个相关联。该模型将使用 XML 进行描述,并通过当前用于 CIM 的 XML 模式进行验证。我不了解 CIM_SystemPackaging 的 XSD,它应该包含什么内容。

此 XML 演示了该问题(chassis 是 CIM_Chassis.xsd 等的别名):

我应该把什么放在哪里?是?架构文档对此事保持沉默,并且网络上似乎没有 XML 示例。这不验证:

在 Schema 中,Dependent 和 Antecedent 属于 cimReference 类型,即:

所以这对我帮助不大。我想知道我是否打算将实例嵌入到先行词中:

这验证正常,但似乎无法扩展。由于机箱内的每个硬件都可能有一个对象,并且它们都需要与具有相似关联类的机箱相关联,因此很快就会变得不可能。这似乎也违背了整个关联模型。是否有人对 CIM 足够熟悉来解释它应该如何工作?

0 投票
1 回答
881 浏览

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

我有一个 C++ 代码块,我试图在其中调用公司指定的 WMI 方法。在尝试构建表示参数的 IWbemClassObject 时,我收到 WBEM_E_NOT_FOUND 错误消息。根据 MSDN 站点,这不应该是有效的 HRESULT。

有谁知道为什么会发生这种情况,以及我该如何解决?

非常感谢,扎克

0 投票
0 回答
79 浏览

windows - WMI - two way authentication

I've been unable to find this information on MSDN. How can I implement two-way authentication for WMI (or, if that is not possible, using Windows' implementation of WBEM?).

What I want to accomplish is for the client to authenticate the server, and the server authenticate the client via certificate exchange, irregardless of the user credentials.

0 投票
1 回答
222 浏览

windows-7 - “一般故障”_com_error 调用 WbemScripting::ISWbemServicesPtr::ExecQuery

当在一个进程中运行而不是在另一个进程中运行时,会从以下代码行抛出无用的“通用失败”错误。我无法弄清楚进程之间有什么不同(它们都以管理员身份运行 32 位)。

任何想法为什么?

0 投票
1 回答
57 浏览

wbem - wbem 查询是否对结果的顺序提供任何保证?

代码如

对返回结果的顺序提供任何保证吗?

0 投票
1 回答
692 浏览

wmi - 在 wbemtest 中输入 CIM_DATETIME 时出现类型不匹配错误

我正在尝试使用 wbemtest.exe 执行 WMI 方法。我在选择框中选择了方法,单击“在参数中编辑”,然后出现“__PARAMETERS 的对象编辑器”。从那里我选择类型为“CIM_DATETIME”的参数,然后单击“编辑属性”以显示“属性编辑器”窗口。从那里,我选择“Not NULL”并以MSDN上描述的格式输入一个值。这是一个例子:

当我单击“保存属性”时,出现以下错误:

关于我做错了什么的任何想法?

0 投票
0 回答
105 浏览

wmi - 如果选择异步模式,远程计算机的 wmi 查询将失败

我正在尝试使用 wbemtest 在远程机器中执行 wmi 查询( select * from win32_ntlogevent)。在半同步模式下成功。如果选择异步模式,则查询失败并返回错误消息,显示Access is Denied

谁能解释为什么会这样?

0 投票
0 回答
88 浏览

qt - 奇怪的wbem问题

我一直在我正在编写的 qt 应用程序中研究 xinput+directinput 实现。无论如何,基于一些示例代码,我有一个基本的 WBEM 设置来确定设备是否为 xinput。问题是 IWbemLocator_ConnectServer 在返回 S_OK 时没有像预期的那样填充提供的 ppNamespace。它可能与qt有关吗?有什么想法吗?

有问题的代码:

0 投票
2 回答
202 浏览

powershell - 昨天下午我可以访问WMI,今天早上我无法访问WMI,反之亦然

我的 powershell 脚本确定远程 Windows 7 计算机的当前用户并将输出

如果当前没有用户登录,脚本将输出

如果脚本无法访问远程计算机的 WMI,脚本会输出

我在运行 WBEMTEST 的同时运行了该脚本,以确认是否可以在远程计算机上访问 WMI。

我真的很困惑,因为昨天下午,我可以在几台远程机器上访问 WMI,而今天早上,我不能。下面是一张图表:

脚本和 WBEMTEST 的结果

为什么会这样?如何确保 WMI 始终可访问?我昨天发布了另一个关于 WMI 的问题,https://stackoverflow.com/questions/19409747/wbemtest-to-windows-7-says-the-rpc-server-is-unavailable

请帮忙

@vonPryz

该脚本具有测试连接。下面是整个脚本

编辑

我正在远程访问这些计算机以检查 DCOM 权限,然后我意识到其中一台变成了 Windows XP。似乎IP地址正在切换到不同的计算机。我将根据完全限定域名进行比较。

0 投票
0 回答
137 浏览

java - Solaris 10u11 上的 mofcomp 失败并出现 NullPointerException

我使用来自http://www.oracle.com/technetwork/server-storage/solaris10/downloads/index.html的 x86 ISO 创建了 Solaris 10 1/13(更新 11)的 VirtualBox VM 。

我正在尝试通过遵循 /usr/demo/wbem/provider/jni/README 来让其中一个示例 WBEM 提供程序工作。以下是我执行的步骤:-

如何让 mofcomp 工作?我正在基于此示例开发自己的 WBEM 提供程序。运行 wbemconfig 失败并出现 CIMException:-