wmi

如何让 WMI 订阅者从脚本运行?
wmi

如何让 WMI 订阅者从脚本运行?

我正在尝试从 Powershell 脚本文件内部注册 WMI 事件处理程序。 这是我正在测试的完整脚本。 $RegPath = 'HKCU:\Test\' $Query = "SELECT * FROM __InstanceCreationEvent WITHIN 1 WHERE TargetInstance ISA 'Win32_PnPEntity'" Register-WmiEvent -Query $Query -SourceIdentifier "Handler" -Action { Set-ItemProperty -Path $RegPath -...

Admin

主板缺少序列号和 UUID?
wmi

主板缺少序列号和 UUID?

我有几台联网的机器,我使用主板信息来唯一标识它们。这是我用来获取它的 Windows PowerShell 代码: >> $Manufacturer = Get-WmiObject win32_baseboard | select-object -expand Manufacturer >> $Product = Get-WmiObject win32_baseboard | select-object -...

Admin

Windows 如何在虚拟机中模拟内部显示器
wmi

Windows 如何在虚拟机中模拟内部显示器

我正在尝试在虚拟机中运行一个程序,该程序尝试通过 Windows WMI 使用查询获取我的显示信息: var success = true; List<Display> displays = new List<Display>(); // Query WmiMonitorBasicDisplayParams to retrieve display parameters using (var searcher = new ManagementObjectSearcher(@"Root\WMI", "SELECT * FROM Wm...

Admin

远程过程调用缓慢返回错误
wmi

远程过程调用缓慢返回错误

我有一个服务器进程,它会频繁地向多台 PC 发送 WMI 查询。通常情况下,它工作正常,从每台 PC 获取结果大约需要 1 秒钟。当访问 PC 时出现问题时,例如:用户将 PC 带回家并使用 VPN - 错误返回可能需要长达 60 秒的时间。 有没有办法让 WMI 调用“快速失败”并且不会在随机的长时间间隔内挂起我的显示进程?我不想通过先对每台 PC 执行 Ping 来为所有请求增加 1 秒。我不是在寻求帮助为什么调用失败 - 我不在乎为什么。我只希望它总是均匀地快速。 我进行了广泛的搜索,似乎没有像“是否有用户登录到此 PC“它不使用 WMI。这样的事存在...

Admin

获取受支持的 GPU 引擎类型列表
wmi

获取受支持的 GPU 引擎类型列表

我正在尝试从 WMI/Powershell 中提取 GPU 指标 从我的研究中,我发现 GPU 的使用分为不同的“引擎类型”(https://devblogs.microsoft.com/directx/gpus-in-the-task-manager/) 这在 WMI 资源管理器中也可以观察到,作为Win32_PerfFormattedData_GPUPerformanceCounters_GPUEngine类的实例 我的问题是,是否有可用的枚举或映射列表来公开这些数据? ...

Admin

尝试注册 WMI 任务会导致事件 ID 10 出现错误 0x80041010
wmi

尝试注册 WMI 任务会导致事件 ID 10 出现错误 0x80041010

我目前正在尝试在 WMI 中注册一个任务,以便在插入 USB 时运行脚本。为了进行测试,我编写了以下 .mof 文件(主要取自这里): #PRAGMA NAMESPACE ("\\\\.\\root\\subscription") instance of CommandLineEventConsumer as $Cons { Name = "USB_Test"; CommandLineTemplate = "C:\\Windows\\System32\\cmd.exe echo Hello, World! > testfile.txt...

Admin

对 WMI 提供程序/服务进行合理调试?
wmi

对 WMI 提供程序/服务进行合理调试?

因此,我试图弄清楚我遇到的 WMI 问题。每次通过Group Policy Client(无论是新的防火墙规则还是任何其他属性状态更改)进行新的对象更改时,我都会看到50WMI 错误如下: Id = {4320A058-2BD9-49EF-8426-B39B9B4EC723}; ClientMachine = DESKTOP-RE487UR; User = NT AUTHORITY\SYSTEM; ClientProcessId = 2576; Component = Unknown; Operation = Start IWbemServices::Del...

Admin

通过执行 Bat 文件重命名计算机
wmi

通过执行 Bat 文件重命名计算机

我正在尝试创建一个 FAST API,通过执行 bat 文件来更改系统名称。名称已更改,但不接受诸如-、,和 之类的特殊字符'。 我搜索了很多,但没有找到任何解决方案。我尝试执行 PowerShell 命令,但它要求管理员访问权限。 这是我的 bat 文件代码: @ECHO OFF ### For Admin Previleges set "params=%*" cd /d "%~dp0" && ( if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" ) && fs...

Admin

Win32_LogonSession 和相应的 StartTime 的奇数条目
wmi

Win32_LogonSession 和相应的 StartTime 的奇数条目

很抱歉,这里不是询问这个问题的最佳地点,但如果不是在这里,我不确定还有哪里。 我最近一直在调试我的电脑,试图查看是否有任何隐藏的恶意软件。我主要用我的电脑玩游戏,而 Discord 现在几乎只是一个恶意软件农场,我在各种游戏社区遇到了一些非常可疑的人,我发现他们显然是初出茅庐的黑帽黑客。此外,我还遇到了各种问题,比如 BSOD 和内核故障崩溃,或者在遇到这些问题后出现的其他问题,以及奇怪的事情,比如 regedit 出现在最近的应用程序中,而我甚至还没有听说过注册表,还有各种其他奇怪的事情,比如时区变化、奇怪的鼠标中断(可能?),反恶意软件服务甚至无法正常运...

Admin

将 Windows 10 的默认启动驱动器保留为 C: 有什么好处吗?
wmi

将 Windows 10 的默认启动驱动器保留为 C: 有什么好处吗?

我使用以下查询发现 Windows 10 中的默认驱动器是 C:,保留原样有什么好处吗?此外,如何更改默认启动驱动器以使其反映在该查询的结果中。 WMI 查询: SELECT BootDirectory FROM Win32_BootConfiguration WHERE Name='BootConfiguration' ...

Admin

Windows wmic:无需使用 Powershell 即可列出所有可用的屏幕分辨率
wmi

Windows wmic:无需使用 Powershell 即可列出所有可用的屏幕分辨率

我很清楚,我可以使用 Powershell 获取所有可用的屏幕模式gwmi- 例如,如下所示: (gwmi -N "root\wmi" -Class WmiMonitorListedSupportedSourceModes)[0].MonitorSourceModes | select {"$($_.HorizontalActivePixels)x$($_.VerticalActivePixels)"} 但是,我想知道是否有一种简单的方法可以做到这一点,即cmd.exe只使用wmic和而不使用grep或findstr过滤掉HorizontalActiveP...

Admin

如何使用 WMI 查询特定 NIC 的 IP 地址?
wmi

如何使用 WMI 查询特定 NIC 的 IP 地址?

我有一台带有两个 NIC 的计算机。我尝试分别查询每个 NIC 的 IP 地址以用于 BGInfo。 这文章描述如何仅查询活动网络接口的 IP 地址。它使用以下 WMI 查询 SELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled=True 但是我想通过引用网卡名称来分别查询每个 IP 地址。我尝试了以下查询,但由于无效而失败。 SELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE Name="" ...

Admin

WMI 类 Win32_PerfFormattedData_PerfOS_NUMANodeMemory 不起作用
wmi

WMI 类 Win32_PerfFormattedData_PerfOS_NUMANodeMemory 不起作用

我正在尝试从 Windows 10 上的 WMI 查询 NUMA 状态。这在 Supermicro 7049、HP Z840 和 Asus PA90 上有效,但在 Supermicro 7048 上失败。此查询受支持时是否存在一些限制?其他 wmi 查询工作正常,到目前为止,这是我遇到问题的唯一一个。使用 Python WMI 调用此方法会引发类似的错误。 PS C:\Users\Administrator> gwmi -Class Win32_PerfFormattedData_PerfOS_NUMANodeMemory gwmi : Invalid...

Admin

WMIC 错误:没有可用实例(wmic 产品获取名称、版本)
wmi

WMIC 错误:没有可用实例(wmic 产品获取名称、版本)

我正在尝试获取全新 Windows 10(Pro)机器中已安装软件的列表。 在我看来西米克命令有效,而其他命令则无效。 以下是两个真实的例子: $ wmic cpu get name Name Intel(R) Core(TM) i7-8650U CPU@ 1.90GHz $ wmic product get name, version No Instance(s) Available 为了修复第二个问题,我需要配置或安装任何东西吗? 我有另一台装有 Windows 10(企业版)的机器,并且两个命令都可以正常工作。 提前致谢。 ...

Admin

如何正确过滤 wmic 磁盘驱动器列表
wmi

如何正确过滤 wmic 磁盘驱动器列表

我正在尝试过滤 wmic 列表的结果,where-object但不幸的是,这似乎不起作用。 wmic diskdrive list brief | Where-Object -Property "Caption" -Contains "Samsung" 过滤后的结果为空,未过滤的结果如下: Caption DeviceID Model Partitions Size HGST HUH721212ALE600 \\.\PHYSICALDRI...

Admin