Articles of WMI

使用WMI / SNMP的非托pipe服务器的系统运行状况监视

我需要监视一对非托pipe服务器(特别是Dell SC1425)的健康状况,最好使用WMI或SNMP。 他们正在运行Windows Server 2003 SP1。 理想情况下,我正在寻找一个可以监控的诊断信号。 我了解,由于这些服务器被视为不受pipe理,因此无法在这些服务器上安装Dell OpenManage Server Administrator软件包。 我已经在其他Dell服务器上使用了它,然后通过WMI在root\cimv2\Dell的CIM_System元素中使用了Status标志。 这很好地包装了所有主要的系统诊断,以便任何错误都可以被标记出来进行调查。 同样在惠普服务器上,我使用了通过HP Insight Management Agents包提供的.iso.org.dod.internet.private.enterprises.compaq.cpqHealth.cpqHeMibRev.cpqHeMibCondition SNMP标志,以达到类似的效果。 有谁知道标准root\cimv2命名空间的CIM_System元素中的Status标志实际上是在监视什么? 目前显示“OK”,但是会显示另一个值? 我试图search文档,但找不到任何东西! 或者,有没有另一种方式提供非托pipe服务器上的简单诊断? 任何帮助,高度赞赏!

WMI访问进程CommandLine的最小权限是什么?

我一直试图通过WMI作为监视工具的非pipe理员域用户来获取运行Windows进程的远程列表,包括他们的CommandLine / ExecutablePath属性。 我已经用下面的答案成功地获得了一个进程列表,但是CommandLine属性总是空的。 [ 用户需要哪些权限才能在远程机器上进行WMI访问? 授予本地安全策略中的“debugging程序”用户权限允许访问CommandLine / ExecutablePath信息。 但是监控用户帐户可能会侵入进程,而不仅仅是查询关于它们的信息。 有没有更less的用户权限或其他方式来解锁CommandLine的信息? 我已经使用下面显示的wmic工具参数进行testing。 wmic / node:“servername”/ user:用户名/密码:password获取名称,命令行,可执行文件path 提前感谢您的任何见解,你可以给我。

组策略WMI筛选器查询

我正在制定安装AV软件的政策,但只希望在计算机没有安装AV软件时应用它,我知道WMI可以用于此,但是不知道如何完成。 谢谢

组策略WMI筛选以检查是否安装了Windowsfunction

对于未安装Server GUI的服务器,以下返回true: WMIC PATH Win32_OptionalFeature WHERE "Caption = 'Microsoft-Windows-Server-Gui-Shell-Package-DisplayName' AND InstallState = 2" 不过,我试图将其转换成WMIfilter… SELECT * FROM Win32_OptionalFeature WHERE Caption = Microsoft-Windows-Server-Gui-Shell-Package-DisplayName AND InstallState = 2 …失败: 尝试评估查询string时发生语法错误。 …这是相当无益的。 什么是失败,为什么?

在Windows 2008和2003中获取绑定到NIC的数千个IP的最佳方法是什么?

我已经设置了一个小应用程序,使用WMI来设置多个IP的networking。 一旦我们开始在单个nic上释放数千个IP,是否有人知道更好的方法? 我不是一个networking工程师或DNS的人。 我想简单地让一个人一次导入所有的IP。

活动目录用户具有自动创build的私人用户共享

目前使用服务器2008和loginvbscript自动挂载3驱动器。 我想有一个映射的networking驱动器,自动转到用户 – 私人共享。 这可能会在一个login的VBScript脚本? 所以当用户login时,我希望他们看到 s :(员工分享驱动器) x :(公共共享驱动器) 你:(私人用户共享驱动器,只有用户可以访问)。 除了私人用户共享驱动器,我已经设置了所有的设置,有没有人知道我会怎么去实现呢? 如果有帮助的话,客户端都运行Windows 7 Pro。

Netsh,如何在Windows防火墙中为WMI打开端口?

如何使用netsh命令在Windows防火墙中打开WMI端口? 在Windows Vista和更新的MS OS-es上运行这个命令 netsh advfirewall firewall set rule group="windows management instrumentation (wmi)" new enable=yes 什么是Windows XP和2003的netsh替代品? 编辑:用户WMI不是pipe理员。

wmic挂在远程服务器上?

根据我以前的问题提供的信息,我正在努力学习wmic。 我正在试图查看哪些进程正在使用远程服务器上的大部分资源。 我设法提出的是接近这篇文章的底部。 它在我的本地机器上工作得很好,但是当我将psexec放入服务器(Windows 2003或2008)并尝试运行此命令时,几乎每次都挂起。 我甚至不能按Ctrl + C让它停止。 我使用RDP(使用不同的用户名)进入这个命令挂起的机器之一。 从psexec发送命令的用户名显示在任务pipe理器cmd和wmic中列出的两个项目。 他们在发送命令几个小时后仍然保留在任务pipe理器中。 当我结束他们,它释放我的本地机器上的控制台。 我试过查找这可能挂的原因,我找不到任何东西。 我还问过我的一个系统pipe理员,但是这些人总是忙于帮助一个低级别的NOC家伙(合法的,但他们确实非常忙)。 任何想法可能会出错? wmic path win32_perfformatteddata_perfproc_process where (PercentProcessorTime != 0) get Name, PercentProcessorTime, IDProcess

在Powershell控制台中运行的WMI查询在32位模式下比64位模式下的结果less

这个查询gwmi -Class Win32_PerfFormattedData_NETFramework_NETCLRMemory给出了更less的结果,如果我在32位PowerShell控制台中运行它比64位之一。 它看起来像后台进程,如服务,只是显示在64位。 这并不是PowerShell所独有的,我在C#和F#中都得到了不一致的结果。 我也遇到了一些我使用的监视工具的问题。 这里发生了什么? 如何使32位模式正常工作?

Powershell Get-WMIObject失败,出现“无效的类”错误

尝试在Hyper-V中获取虚拟机的VLAN ID以下命令从Power Shell运行时会引发“无效的类”错误: Get-WmiObject -Class Msvm_VLANEndpointSettingData – 命名空间“root \ virtualization”-ComputerName“。” 什么是正确的命名空间使用?