wmi-query相关内容
如何在WMI查询中执行此操作? 尝试首先在VideoModeDescriptor类上直接使用查询,但这仅在实例化时可访问。因此尝试了InstancesOf,如以下AutoHotkey代码片段所示: Enabled := ComObjError(1) wmi := ComObjGet("winmgmts:{impersonationLevel=impersonate}!\" A_Comput
..
我不是在寻找用户 SID.我正在寻找计算机 SID,活动目录将使用它来唯一标识计算机.我也不想查询活动目录服务器,我想查询计算机本身. 解决方案 (哦,这很有趣!正如他们所说,我继续疯狂追逐,试图获取 Win32_SID 实例,它是一个单例和不能通过通常的 InstancesOf 或 Query 方法枚举...... yadda yadda yadda.) 好吧,这取决于您想要哪种计
..
我想使用 VBScript 监视驱动器的文件更改.我有以下代码.它适用于 InstanceCreationEvent 和 InstanceDeletionEvent.但是 InstanceModificationEvent 没有发生.通过谷歌搜索,我知道我们需要使用 CIM_DataFile 而不是 CIM_DirectoryContainsFile 来监控 InstanceModificatio
..
我正在尝试使用 WMIC 删除旧打印服务器上的一些旧打印机 如果我从命令行使用以下语法,它就可以工作 WMIC 打印机,其中“SERVERNAME LIKE '%%OLDSERVERNAME%%'"删除 我被要求看看是否可以更换打印机或更新它们,以免帮助台收到“如何添加打印机"的电话 我尝试使用 SET 进行一些变体来设置 SERVERNAME 的属性,它似乎正在处理,但没
..
我想找到名称以 param1 开头,以 param2 结尾但我的代码不起作用的结果 string wmiQuery = string.Format("SELECT CommandLine FROM Win32_Process WHERE Name LIKE '{0}%' AND Name LIKE '%{1}'", param1, param2);ManagementObjectSearcher
..
我需要从整个 C 驱动器中搜索扩展 mp3 和更多文件,并仅将其路径存储在特定列表字符串中,目前我只是在控制台上打印我也得到重复的结果.我只想跳过即使找到一个文件.如何搜索除 mp3 和 avi 等之外的所有类型的扩展文件 ListfilesmediaFound = new List();string machinename = Environment.MachineName;string wm
..
我写了这部分c#WMI代码来获取主板序列号 ManagementObjectSearcher ComSerial = new ManagementObjectSearcher("SELECT * FROM Win32_BaseBoard");foreach(ComSerial.Get() 中的管理对象 wmi){尝试{MainBoard.Text = wmi.GetPropertyValue("
..
我正在尝试在 WMI 中执行以下查询: SELECT ProcessID from Win32_Process where CommandLine='C:\Windows\system32\calc.exe' 但我收到了“无效查询"错误.我也试过: SELECT ProcessID from Win32_Process where CommandLine='C:\\Windows\\syst
..
我的 System Center Configuration Manager (SCCM) 控制台中有一个 AppModel 应用程序.请参阅以下 SCCM 应用程序属性窗口的屏幕截图: 我需要知道“允许从安装应用程序任务序列安装此应用程序....."复选框的值.它以黄色突出显示. 我尝试使用以下详细信息通过 wbemtest 工具获取它: 命名空间:root\sms\site_[s
..
string ComputerName = serverName;管理范围范围;if (!ComputerName.Equals("localhost", StringComparison.OrdinalIgnoreCase)){ConnectionOptions Conn = new ConnectionOptions();Conn.Username = "";Conn.Password = "
..
PS 新手在这里... 如何让远程计算机名称出现在输出中? $computer = "PC3090-121","APCD02"Get-WmiObject Win32_Printer -ComputerName $computer |选择对象系统名称、名称、本地 |格式表 -AutoSize 我试过在 Select 和 format-table -properties 中包含 -compu
..
我正在编写一个 perl 脚本,它会列出我系统中安装的修补程序,并在开始我的程序之前检查是否有任何先决条件的修补程序不可用; 所以我需要能够枚举系统中的修补程序列表;这里 提到了使用 wmic 生成 html 文件.是否可以通过 WMI 查询执行此操作? 解决方案 我自己已经找到了答案!!此处提供了一个 vbscript 选项.> perl 版本是这样的.. use Win32:
..
我是 C# 新手,必须用 C# 开发 Windows 窗体应用程序.此应用程序应跟踪以下内容. 监控外部和内部的 CD/DVD 驱动器. 监控在 CD/DVD 驱动器上创建、修改和删除的文件. 我能够通过 RegisterNotification 和通过在 WndProc 方法中跟踪 WM_DEVICECHANGE 消息来获得 CD/DVD 驱动器插入的系统通知. 当新设备连接
..
我正在尝试使用 python 获取在 Windows 机器上运行的服务列表. 我的代码: 导入 wmic = wmi.WMI()wql = "SELECT * FROM Win32_Service WHERE State = ""Running"""对于 c.query(wql) 中的 x:打印(x) 我收到一个错误,我不明白为什么.我的脚本中还有其他一些 wql 语句,它们似乎运行良好
..
Deos 有谁知道在 C++ 中获取给定 WMI 类中每个可用属性的完整列表的方法?我在 SO 上发现了一些类似的问题,但它们都使用 Powershell、VB 或 C#. 解决方案 您可以使用 GetObject 方法来获取 WMI 类的实例并使用 GetNames 方法,您可以检索属性名称. 试试这个示例. #include "stdafx.h"#define _WIN32_D
..
如何查询 WMI 命名空间? 所以我知道 WMI 命名空间,因为我读到它们退出并且我知道我可以连接说: root\cimv2 我的问题是,如果我不知道那里有哪些命名空间,我将如何查询可用的命名空间? 我只是想探索 WMI 而不必查找每个命名空间. 我正在使用 WBEMtest,但我会接受任何东西,.NET、winapi.h,你有什么. 解决方案 要枚举所有的命名空间,
..
11/13/2013 11:35:37 TRCW1 使用本地计算机 11/13/2013 11:35:37TRCE1 System.Management.ManagementException:访问被拒绝在System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus错误代码)在System.Manageme
..
我是 C++ 新手,目前正在努力获取 C++ DLL 中的 Windows 修补程序/补丁信息. 我评估了以下方式: 通过在 C++ 代码中执行子进程并运行 wmic qfe get 并读取所有数据. 通过使用 C++ API 初始化 COM,连接到 Wbem 并执行 select * from win32_quickfixengineering 查询. 除了以上两种方法,
..
如何将当前年份放入 CURRENT_YEAR 以便我监控的文件夹是 P:\\\\Folder1\\\\Folder2\\\\Folder3\\\\2020 我在 vbs 文件中有以下代码: Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")设置 colMonitore
..
我正在尝试查询显示器的序列号和型号. 我设法使用 WMI 代码创建器生成以下代码: 试试Dim MInfo As New ManagementObjectSearcher("root\WMI", "SELECT * FROM WmiMonitorID")对于 MInfo.Get() 中的每个监视器如果 Monitor(“SerialNumberID") 什么都没有,那么MsgBox(“不适用"
..