问题标签 [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.
winapi - WIM:CIM 类定义和 CIM 实例有什么区别?
我试图使用具有输入参数的IWbemServices::ExecMethod调用方法。
我尝试使用IEnumWbemClassObject::Next返回的IWbemClassObject作为:
但我得到了pClsObj->GetMethod()
WBEM_E_ILLEGAL_OPERATION (0x8004101e)
因此,在搜索相同的问题时,有人提到了文档所说的内容,但没有详细说明:
IWbemClassObject::GetMethod方法返回有关所请求方法的信息。仅当当前对象是 CIM 类定义时才支持此调用。方法信息不能从指向 CIM 实例的 IWbemClassObject 指针中获得。
这到底是什么意思呢?我如何知道我正在使用的IWbemClassObject是“CIM 类定义”还是“CIM 实例”?
我已经看到一些使用IWbemServices::GetObject()的返回值而不是使用IEnumWbemClassObject::Next的示例
蒂亚!!
windows - Powershell CIM 实例 MDM_AssignedAccess
我最近在配置 Windows 10 Kiosk 模式时遇到问题。我按照此处的指示通过 powershell 使用 MDM 桥:https ://docs.microsoft.com/en-us/windows/configuration/kiosk-mdm-bridge
几周前它还在工作,但现在没有强制执行信息亭模式,所有软件都可用。我单步执行了代码,现在 $obj 是一个空变量。结果是powershell抱怨“配置”不再是对象的一部分,这是合理的,因为变量是空的。
我针对“Get-CimInstance”验证了其他一些常见的 CIM 类,结果很好。我验证了该类确实存在于该命名空间下,并且属性确实显示了“配置”值:
诚然,这是我第一次深入研究操纵 CIM,所以这可能是我没有看到的非常明显的事情。研究没有让我蹲下。这发生在 Windows 10 1909 和 20H2 上。
感谢任何帮助。
powershell - 如何使用 Get-CimInstance 获得处理器“SocketDesignation”?
由于wmic
Microsoft 已弃用调用,我如何使用它Get-CimInstance
来获取与 相同的信息wmic cpu get SocketDesignation
?
powershell - 通过在 Windows 10 上提供管理员凭据而无需提升的 New-CimSession?
我需要使用 PowerShell 从 Windows 10 设备查询一些 WMI 值。该脚本由一些软件分发工具在非管理员用户的上下文中执行。
有一个本地管理员帐户,出于当前目的(在擦除系统之前检索信息)将密码放入脚本中不会有问题。由于自动化是一项硬性要求,因此无法处理 UAC 窗口或用户输入某些凭据。
有什么办法可以得到
工作而Access is denied
不会遇到,因为它不是在提升的上下文中运行?我可以通过拥有管理员凭据以某种方式自我提升它吗?
[编辑]
评论要求提供更具体的信息:
我想将许多非托管(即没有软件分发工具,没有域加入)Windows 10 设备装载到 Windows Autopilot。
设备不在特定站点。
设备供应商无法提供信息。
用户没有管理权限
用户不知道本地管理员密码(我知道)
与用户缺少技术知识相比,暴露本地管理员密码问题更小(密码被认为是遗留密码)
防火墙正在阻止传入流量(无 RDP、WinRM)
代码(来源):
$devDetail = (Get-CimInstance -CimSession $session -Namespace root/cimv2/mdm/dmmap -Class MDM_DevDetail_Ext01 -Filter "InstanceID='Ext' AND ParentID='./DevDetail'")
使用 Teamviewer 等工具手动远程会话获取信息太耗时。让用户从 Intranet 下载一个工具并运行它是一种方法。所以我创建了一个独立的应用程序来构建和运行一个定制的 PowerShell 脚本。不能让它在提升的会话中运行。我总是以Access denied
.
wmic - 将linux命令转换为Cim windows命令
使用 Cim 实例的等效命令是什么?
wmic cpu list /format:list
wmic - 等效 linux 终端命令的 cim 调用是什么?
dmidecode -t 19; dmidecode -t 4; lscpu;dmesg | grep 'SATA 链接'; fdisk -l | grep nvme; lspci | grep -v 00:
上面的侦探有运气吗?