问题标签 [cim]

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 投票
0 回答
859 浏览

windows - 无法启动 CIMSession

我一直在为这个错误而烦恼。当我尝试启动新的 CIMSession 时,它说找不到计算机。我已经验证两台计算机都在同一个网络上,并且它们都可以相互通信。我可以互相 ping 两台电脑,也可以访问共享文件夹。我可以同时使用 IP 和 NetBIOS 名称 ping。我已将两台 PC 添加到组策略中的受信任主机,并在防火墙上允许它。我错过了什么或我做错了什么?

错误

编辑

运行时Test-NetConnection -ComputerName DESKTOP-FJMTUOQ -CommonTCPPort WINRM,我得到以下结果

编辑 - 相同的测试但向后(从 DESKTOP-FJMTUOQ 到 WIN-R9HLL0ILD3)

0 投票
1 回答
69 浏览

powershell - 如何导出集群计划任务

我尝试导出集群计划任务的 XML。

我搜索 Export-ScheduledTask 对非集群任务的功能。

当我执行 Get-ClusteredScheduledTask 时,也许有一种通过 CIM 的方法我得到了这个。

但我不知道如何查询这个

编辑1:

获取会员

0 投票
2 回答
403 浏览

powershell - 使用 Invoke-CimMethod 触发安装 SCCM 更新时出错

我试图通过调用 Powershell 7 中的 CIM 方法来触发将 SCCM 发布的更新安装到某些特定计算机。不管命令触发了所需的操作,我仍然总是收到错误消息。

Invoke-CimMethod:Es wurde keine Instanz mit den Eigenschaftswerten gefunden。

或翻译成英文:

Invoke-CimMethod:没有找到具有给定属性值的实例。

这是代码:

不管我如何尝试调用 CIM 方法 - 溅射或单行 - 我总是得到错误。

怎么了?如何摆脱错误并获得返回值?

0 投票
1 回答
93 浏览

c# - 使用 LINQ 在 C# 中查询 CIM XML

我正在寻找一种使用 LINQ 查询 CIM XML 文件的方法,以加快我对数据的分析并验证来自包含电网元素的数据库的导出。由于我是 C# 的新手,我猜想在控制台应用程序中加载 CIM XML 并根据标签值过滤一些元素会很容易。然而,到目前为止我发现的所有教程都是直截了当的,其中元素被命名为“学生”、“购买”等。

我的元素被命名为“cim:LoadBreakSwitch”,其中“cim”是根节点中定义的实际地址。

这样,当我尝试选择所有名为“cim:LoadBreakSwitch”的元素时,我会在运行时抛出异常,因为元素的名称不能包含冒号。

我想从 CIM XML 文件中选择的元素示例:

当我在控制台中打印所有元素的名称时

我得到类似“{http://[根节点的地址]}LoadBreak”的东西。

我不知道是否有可能这样做,但我只是好奇是否有经验丰富的开发人员需要做类似的事情。

0 投票
2 回答
1217 浏览

powershell - Get-WMIObject 卸载与 Get-CIMInstance 卸载

可能是一个愚蠢的问题,但我只是好奇。

Get-CIMInstance为类下的应用程序调用卸载和Get-WMIObject调用卸载之间有区别Win32_Product吗?我问的唯一原因是因为:

  • Get-CIMInstance用于卸载应用程序,将使用某些程序重新启动我的计算机。
  • 用于卸载应用Get-WMIObject程序无需重新启动即可运行。

此外,将 aGet-Member连接到任何Get-CIMInstance产品都不会给我提供卸载方法,但它确实使用Get-WMIObject. 开发人员就是这样写的吗?虽然,Invoke-CIMMethod -Name Uninstall仍然有效。

获取 CIMInstance / 卸载

Get-CIMInstance下面是我使用/卸载多个应用程序的操作Invoke-CIMMethod -Name Uninstall

获取 WMIObject / 卸载

请原谅长篇大论,只是一个好奇的头脑。

如果不允许,请删除/关闭。

0 投票
0 回答
14 浏览

c# - 从域外发送 WMI/CIM 请求

我在 Windows 域中有一堆计算机,并且想从未加入域的计算机管理它们。不过,我确实有 PC 的凭据(本地管理员或域中的特权帐户)。我可以通过 PSEXEC 访问计算机。

如何从域外向这些计算机发出 CIM/WMI 请求,最好在 PC 上尽可能少地配置(例如,没有 TrustedHosts 编辑)?哪种身份验证方法合适?我正在寻找一个简单的“食谱”,让我可以从我的笔记本电脑访问新加入域的 PC,因为我在同一个网络中并且拥有凭据。

如果我可以通过获取散列或 Kerberos 票证或类似的方式来完成,然后忘记原始密码,并安全地访问 PC 一段时间,则可以获得奖励积分。

0 投票
1 回答
56 浏览

authorize.net - Authorize.net : createcustomerprofilerequest : E00116 OTS 令牌访问冲突

我能够在 DEV / Sandbox 环境中使用 Accept.js 和 API 成功管理客户资料,但是当我将代码移动到 PROD 时,它失败并出现错误:E00116 OTS 令牌访问冲突。

搜索时,我发现错误 E00116 可能会在凭据错误时发生,例如,在 PROD 中使用 DEV 凭据,但我已经仔细检查并相信那里一切都很好。

在使用 createTransactionRequest 时,我通过 Accept.js 和 API 成功使用了我们的 PROD 凭据。https://community.developer.authorize.net/t5/Integration-and-Testing/OTS-Token-Access-Violation/td-p上还有另一个线程。它具有相同的错误,但是用户也无法在 DEV 中使用该方法。那不是我的情况,因为在 DEV 中一切正常。

我也尝试通过首先创建customerProfile,然后添加paymentProfile 将其分解为两个不同的步骤。customerProfile 已成功创建,但是在创建 paymentProfile 时我收到相同的错误(仅在 PROD 中,DEV 工作正常)。

关于可以采取什么措施来纠正这个问题的任何想法?是内部 AuthNet 问题吗?PROD帐户中是否有需要设置的设置?

感谢您的帮助。

0 投票
1 回答
92 浏览

windows - 在哪里可以找到 CIM 实例中的 Windows 版本?

在 Windows 设置 > 系统 > 关于页面上,“Windows 规格”部分提供以下信息。

使用以下将Version成员报告为19042.1288

20H2在CIM 实例中可以在哪里找到?我在以下任何 CIM 实例中都找不到它。

0 投票
0 回答
25 浏览

wmi - MOF 到 RDF 映射规范的实现细节

我希望将用于描述CIM类的 DMTF 规范 MOF (Managed Object Format) 转换为RDF,以便可以通过语义 Web 工具(例如 SPARQL)查询从 WBEM 服务器加载的数据。

此 MOF2RDF 规范提供了一种将符合 MOF 的元模型转换为 OWL 本体的方法,反之亦然:关于 MOF 到 RDF 映射规范版本 1.0

形式上很清楚,对我来说有点抽象,并没有说明它是否适用于例如由 Microsoft WMI (mofcomp.exe) 和 WBEM (cimmof, pywbem 等...) 编译的 MOF 文件,并没有给出MOF 输入格式(文本文件?XML 元数据交换?)

由于我不习惯这种类型的文档,我想知道我是否正确理解它:

  • 它只是一个规范,例如没有实施草案吗?
  • 为了创建遵循这些规范的实现,我在哪里可以找到输入 MOF 文件的具体示例?
0 投票
0 回答
49 浏览

powershell - 设置新的 CIM 实例值

我正在尝试锁定使用 CIM 会话连接到的远程计算机上的本地管理员帐户:

当我枚举该对象可用的所有可用 CIM 类方法时,只显示一个:

...数字这是由于某些方法没有完全显示,也许?所以我尝试使用Invoke-CimMethod.

  • $adminCheck | Invoke-CimMethod -MethodName Put -Arguments Lockout,$true

    • 这不起作用,我认为它在语法上是不正确的,因为它也会出错。

试过:$adminCheck.LockOut = $true,只是尝试一些东西,毫不奇怪它也不起作用。这是有道理的,因为该实例只是在我的计算机上引用。

所以,在我最后一次尝试中,我尝试了:

这也不起作用。

问题是否没有方法可以保存该 CIM 实例属性的新修改值?

我基于较旧的Get-WMIObjectcmdlet,它允许您通过使用该.put()方法保存属性来设置属性。


只是想完全切换到较新的 CIM cmdlet