问题标签 [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.
winapi - 调试(跟踪)WMI 查询?
我有一个第三方程序正在向本地 WMI 提供程序进行 WMI 查询(所以它不使用 DCOM,所以数据包嗅探器不可用)。我想知道这些是什么查询。
它也在 XP 上,因此不幸的是,新的 Vista WMI 跟踪基础结构也已发布。
任何指针?
wmi - 可以通过 ADO 访问 WMI 吗?
是否有用于 WMI/WBEM 的 OLEDB 提供程序?
换句话说,有人可以通过以下方式访问 WMI:
- shell vbscript中的ADO
- ASP 脚本中的 ADO
- Win32本机进程中的ADO
- SQL Server 链接服务器
- SQL Server OPENROWSET()
是否有用于 WMI/WBEM 的 OLEDB 提供程序?
是否可以通过 ADO 访问 WMI?
我听说有用于 WMI 的 ODBC 驱动程序的传言,但我看不到它安装在我的机器上。另外,我在问OLEDB(以及包装它的ADO)。
.net - 如何在不通过 .NET 中的集合枚举的情况下获取 ManagementObjects(WMI 结果)的计数
当通过 WMI 查询大量数据时(比如 windows 事件日志 Win32_NTLogEvent),在下载所有内容之前了解自己输入的数字是非常有用的。有两种方法吗?
据我所知,WQL 中没有“Select Count(*) FROM Win32_NTLogEvent”。
据我所知,ManagementObjectCollection 的 Count 属性实际上枚举了所有结果,无论您将 Rewindable 属性设置为 true 还是 false。
如果不能在.NET中完成,可以直接使用底层的IWbem对象来完成吗 谢谢
security - 如何将默认受托人恢复到 Windows XP SP3,以使 WMI 满意?
抱歉,如果这个问题有点离题,但我注意到人们在这里讨论 WMI,并认为这可能是一个很好的论坛,而且比大多数论坛都好。
我想为我的 SQL Server 配置一个端口,结果发现我的错误配置或损坏的 WMI 安装造成了障碍。
我已经尝试了很多方法来修复它,但 WMIDiag 显示许多默认受托人已从我的系统中删除:
虽然日志声称可以使用 WMIMGMT.MSC 修复它,但该应用程序没有提供关于如何恢复这些默认受托人或其权限的明确解决方案。
谁能告诉我该怎么做?
c# - 当 RegistryKey 值更改时收到通知
HKEY_CURRENT_USER
我想要在更改特定 RegistryKey 时收到通知。到目前为止,我尝试了这个WMI
但没有成功:
(错误是“未找到”)
我的第二种方法是使用WBEM Scripting COM component
意图将示例从http://msdn.microsoft.com/en-us/library/aa393042(VS.85).aspx移植到 c# 但我没有找到任何使用示例c# 中的 WBEM COM
我找到了这个http://www.codeproject.com/KB/system/registrymonitor.aspx类,但它不符合我的需要,因为这个类只监视整个密钥,我只想要一个特定值时的通知(指定通过ValueName
上面示例中的)被更改。
编辑:如果您在 msdn vbscript 示例中将 Hive 更改为HKEY_CURRENT_USER
,它将停止工作。除了2003 年的链接,我找不到任何关于这种行为的信息
EDIT2:不支持对HKEY_CLASSES_ROOT
和hives 的更改或从它派生的类,例如. ( MSDN )HKEY_CURRENT_USER
RegistryEvent
RegistryValueChangeEvent
c# - ManagementScope 能否用于从 Windows 向 Linux/MacOS 客户端发送 wbem 查询?C#
我目前正在使用 C# 和 ManagementScope 在我的网络上的 Windows 机器上连接和运行 WMI 查询,并让它工作。
我想知道并且在查找信息时遇到了一些麻烦,是否可以使用 ManagementScope 在运行 Linux / MacOS 的机器上运行 WBEM 查询?如果没有,我需要做什么才能从 Windows 机器连接到 Linux / MacOS 客户端?
主要是我希望查询返回机器的操作系统和正在运行的进程。在 Windows 上,这可以在 WMI 类 Win32_OperatingSystem 和 Win32_Process 中找到。Linux/MacOS 中的等价物是什么?
谢谢。
c# - 使用 System.Management 查询 VMware 服务器
摘要:是否可以在使用查询 WMI 时指定要使用的端口System.Management;
我在 Linux 下有一个 python 脚本,它使用 WBEM 查询多个 ESXi 服务器上的类,以检查各种子系统上的警告或错误。以前,我单独编写了一个 WPF 应用程序,该应用程序使用 WMI 查询许多 WinTel 框的磁盘消耗等。
我想编写一个新的 WPF 应用程序,它将执行与脚本相同的功能,我认为我可以使用 WMI 来做到这一点。下面是我的测试代码,为简洁起见删除了错误处理,SetOptions
是一个提供用户名和密码的私有函数:
问题是远程服务器上的 RPC 不可用。我认为这是因为我首先尝试在不是由 ESX 服务器托管的 135 上建立 RPC 调用。我的问题是如何指定端口 5989 或者我可以在 .net 中使用一些简单的东西来执行我需要做的事情。我天真地认为 WMI/WBEM 之间的类结构看起来是一样的,当然可以做到:-/
php - 带有 PHP 的 CIM/SMI-S 客户端
我正在开发一个 Web 界面以从存储阵列中提取信息。我想使用 SMI-S 我可以使用 Java CIM 客户端(SBLIM CIM 客户端),但我真的希望 PHP 有一种方法可以通过 CIM 提取信息。谁能指出我正确的方向?有没有一种方法可以让我通过 http(端口 5988)发送请求并解析出 xml 响应?
如果有人可以提出更好的方法,那也很棒。谢谢你。
c++ - 翻译 CIM、C++ 和 VARIANT 类型
这是 CIM 类型的列表,我需要知道 C++ 和 VARIANT 类型中的等价物。
CIM_ILLEGAL
CIM_EMPTY
CIM_SINT8
CIM_UINT8
CIM_SINT16
CIM_UINT16
CIM_SINT32
CIM_UINT32
CIM_SINT64
CIM_UINT64
CIM_REAL32
CIM_REAL64
CIM_BOOLEAN
CIM_STRING
CIM_DATETIME
CIM_REFERENCE
CIM_CHAR16
CIM_OBJECT
CIM_FLAG_ARRAY
windows-7 - 脚本与直接执行的计划任务:问题
我有一个 VBscript 文件,它通过我们的网络连接到远程计算机并启动 WBEM 脚本方法。我可以使用域用户帐户的凭据打开一个 CMD 控制台,该帐户在我们所有的台式计算机上都具有本地管理员权限,并且脚本会按需要执行。
我在 Windows Server 2003 成员服务器上创建了一个计划任务,该服务器使用相同的凭据运行相同的脚本文件,但它无法连接到远程计算机上的 WMI 提供程序。
桌面都是 Windows 7 SP1,域是 Windows Server 2008 级别(林和域)。
域用户帐户已添加到服务器上的本地管理员组,并通过组策略被授予“作为服务登录”权限。
问题:在交互式执行正常工作时,我是否还缺少其他可能导致计划任务失败的东西?