Windows Management Instrumentation(WMI)是一种用于在本地或远程计算机上管理Windows操作系统的API。
在Windows SDK中有一个名为computerhardwareids的CLI工具 该工具返回各种 GUID,以便为特定情况选择正确的 HardwareId。 这是返回此工具的输出...
我正在编写一个脚本以开始使用 PowerShell。我正在尝试转换一个工作 VBScript 脚本,该脚本枚举远程 Windows 计算机上的映射网络驱动器。 其中一项任务是使用
我在 Windows 2008 服务器上有一组性能计数器警报,我将其配置为在警报触发后将其写入事件查看器中。 它确实在此事件查看器中写入“应用程序和服务...
我需要在一堆系统上安装驱动程序。 (它应该来自MS,但我们正在使用kace进行修补,所以我无法使用wsus将其推出)所以我找到了这个oneliner RUNDLL32.EXE SETUPAPI.DLL,
我想从我的环境中的几台服务器获取多个详细信息。 这段代码可以工作,但是这段代码是获取详细信息的好方法吗? 可以调用“new ManagementObjectSearcher”吗...
我使用以下命令: wmic path Win32_PhysicalMemory get TypeDetail 来获取类型详细信息值。它返回:16512。来自 Microsoft 文档:https://learn.microsoft.com/en-us/windows/win32/
.NET Core + WMI - 检测新进程时TIME_CREATED错误?
.NET Core 应用程序。我正在检测何时使用 WMI 创建新进程,例如 WqlEventQuery wqlEventQuery = new WqlEventQuery(string.Format("SELECT * FROM Win32_ProcessStartTr...
我正在开发一个 Web 控制器来显示和(最终)修改用户的域信息。理想情况下,我想要用户名、全名、状态(锁定?)以及他们是否已登录。 我已经得到了...
我正在使用Delphi开发WMI,目标是使用WMI设置VM IP。但 PUT 上出了点问题。 ConnectServer功能正在以管理员身份连接到本地Hyper-V主机。 已经...
PowerShell USBControllerDevice
我明白以下命令的作用,但是“[wmi]”的用途是什么? gwmi Win32_USBControllerDevice | gwmi Win32_USBControllerDevice | % {[wmi]($_.Dependent)} | 排序制造商、描述、设备 ID | ...
我正在尝试更新远程服务器上某些打印机的一些信息。我需要更新位置、评论和端口等内容。我有一个可行的解决方案,但我发现它非常慢,而且我
我需要连续观看特定的“drop”文件夹中的(小)pdf 文件并自动打印和删除它们。打印本身将由 SumatraPDF 处理(因为我认为没有......
尝试使用 C# ASP.NET 收集 WMI 信息时访问被拒绝,但可以在 powershell 中使用
我正在尝试在使用 IIS 的服务器上运行的 C# ASP.NET 应用程序中使用 WMI 查询本地域中计算机的硬件数据。 使用 New-CimSes 成功打开 cim 会话后...
我想获取AppData文件夹所在的驱动器序列号。 我使用以下代码:SELECT SerialNumber FROM Win32_DiskDrive。 但这会返回每个序列号(USB、所有驱动器等......
如何访问 VARIANT 结构中的 uint64? 例如: 变体 vtProp{}; hres = pclsObj->Get(L"FreeSpaceInPagingFiles", 0, &vtProp, 0, 0); strSystemInfo.AppendFormat(L" 自由空间...
如何从 PowerShell 获取当前计算机的 NetBIOS(又名“短”)域名? $ENV:USERDOMAIN 显示当前用户的域,但我想要当前机器的域...
是否有 WMI 或 PowerShell 方式来获取即插即用设备(如网络摄像头)的功能? 我正在寻找一种编程方式来枚举或检查功能值,特别是
一次只有一个 ManagementEventWatcher 进程监听事件
我编写了一个 C# 程序,用于读取特定命名空间中的 WMI 实例操作事件。另一个第三方软件(SCCM 客户端 [1])负责在
任何人都可以协助我解释为什么我在 CSV 文件中将 System.String[] 作为我的网关输出,但它在 ISE 视图/窗口中运行良好。 $testcomputers = Get-Content -Path 'C:\Users2 ...