问题标签 [wmi-query]
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.
wmi - WMI 查询 - CPU 负载百分比
我正在寻找一种更好的方法来获取来自多个系统(意味着不同的 CPU 等)的 WMI 的 CPU 负载百分比。我的代码正在运行,但我认为有更好的方法来计算所有 CPU 使用率的百分比。
有任何想法吗?
先感谢您!
powershell - 如何按 OU 过滤 Win32_UserAccount 结果
在 PowerShell 中,我已经知道如何使用 DirectoryEntry 和 DirectorySearcher 来获取某个 OU 中的用户列表。这种方法的结果主要是我在 AD 中寻找的结果,但使用 WMI 查询 Win32_UserAccount 似乎更容易获得相同的信息。我更喜欢这个类的属性,并且 SID 已经是正确的字符串格式(在第一种方法中,它需要从十六进制字节数组转换为字符串)。
使用 Win32_UserAccount 的问题是我找不到按 OU 过滤它的方法。我可以按域名和名称成功过滤,并尝试使用 WQL 进行几次猜测,但似乎找不到 OU 过滤器的任何语法。我的大多数尝试都导致“无效查询”。以下是一个有效的查询示例:
如果没有办法按 OU 过滤,那么我将返回使用 DirectoryEntry/DirectorySearcher。
c# - WMI - 性能数据 NonAnonymousUsersPerSec
我想用 WMI 监控我的 IIS(SharePoint Farm)。我正在尝试从系统中获取以下信息:
- 当前连接
- NonAnonymousUsersPerSec
- AnonymousUsersPerSec
我的问题是,当我将 \Web Service(_Total)\Anonymous User/ses 和 \web Service(_Total)/NonAnonymous Users/ses 添加到监视器。
该监视器每秒向我显示近 20 个非匿名用户和 0 个匿名用户。我认为这些价值观是正确的。在 perfmon-monitor 和 WMI 查询中,连接数是相同的。
但是 CurrentUser 的值与监视器中的值完全不同。
如何使用 WMI 查询获取这些数据?
Win32_PerfFormattedData_W3SVC_WebService 类
- 当前连接数:~150
- NonAnonymousUsersPerSec : 0
- AnonymousUsersPerSec : 0
Win32_PerfRawData_W3SVC_WebService 类
- 当前连接数:~150
- NonAnonymousUsersPerSec : ~150000
- AnonymousUsersPerSec : ~2000000
代码:
c# - WMI wql 查询以获取防病毒信息
有哪些不同的 sql 查询可以帮助获取已安装的防病毒信息?1 查询我知道哪个告诉防病毒名称(如下面的代码所示)。我们可以使用 wql 查询获取的其他信息是什么?
powershell - Powershell 中远程计算机上的 WMI 查询
我想在远程计算机上运行查询(例如 CIM_Memory),在这种情况下它是虚拟机。我在 Powershell 中使用此代码:
当然有一个实际的 IP 和用户名。RemoteAdmin 在两个操作系统(都是 Win7)上启用。
我得到了这个例外:
由于它是具有 UAC 功能的 Win7,因此用户会获得一个访问令牌。所以有这个注册表项:
将其设置为 1 后,仍然得到相同的异常。可能是什么问题呢?
vbscript - 查询多个用户的最后登录日期
我正在编写一个脚本,需要查询几个域用户上次登录到机器的时间。我以为我可以使用 \docs 和 settings\username 的最后访问日期来做到这一点,但我们的备份工具破坏了该计划。
然后我查看了使用 WMI_UserProfile 但只查询本地配置文件。所以这导致我 WNI_NetworkLoginProfile 但我似乎只能获得登录用户的登录日期。是否可以使用 WNI_NetworkLoginProfile 查询多个用户的上次登录日期,或者我可以查询其他什么?
c# - 仅使用 WMI 查询获取真正的适配器信息?
我试图使用 WMI 获取一些系统信息,
但问题是当我想获取例如图形卡信息时.. 我有很多驱动程序(真实和虚拟)
结果是:
Radmin Mirror Driver v3
ATI Mobility Radeon HD 5650
LogMeIn Mirror Driver
PCI GDIHOOK5
所以我决定编辑查询以仅获取真实的查询。在这种情况下,真实的查询应该具有不等于 null 的 AdapterRam
结果是:
ATI Mobility Radeon HD 5650
字节数
有没有更好和更通用的方法来只在 WMI 中获取真正的 adpaters?
c# - wmi:属性返回 null
我正在尝试构建一个简单的 Windows 窗体应用程序,该应用程序可以使用 WMI(从硬盘驱动器开始)查询用户计算机的功能。
到目前为止,我已经做到了这一点(HardDriveCheckResult
是我自己的课):
我遇到的问题是managementObject["FreeSpace"]
总是返回null。我怀疑这可能与进行 WMI 调用的帐户的权限有关,因此我包含了ConnectionOptions
由 Google 提供的代码。
任务管理器告诉我程序正在以我的管理员帐户运行,所以我对为什么 WMI 调用不会返回所有数据感到有些困惑。
我是否更正了managementObject["FreeSpace"]
由于权限而返回 null 的调用?或者它可能完全是别的东西?
managementObject["name"]
哦,顺便调用正确返回驱动器号。
c# - HotfixID= 'File 1' 的修补程序是什么?
我正在创建一个应用程序,它应该在涉及许多查询过程的不同 Windows 操作系统版本上准确检索所有软件和修补程序更新。具体的一种方法是查询 Win32_QuickFixEngineering 类。现在使用以下 C# 代码,我可以这样做:
我得到了一系列与以下结果相同的结果:
但是当我查询属性“ServicePackInEffect”时,每个带有 HotfixID='File 1' 的查询都会显示如下内容:
所以我的问题是,这些也是更新还是修补程序?或者是什么?如果是,为什么会有名为“文件 1”的 HotfixID?为什么他们的“ServicePackInEffect”会在 HotfixID 上说明它应该做什么?