帮助手册 管理 添加监视器 Windows 服务器上配置 WMI

在 Windows 服务器上配置 WMI

Windows Management Instrumentation (WMI) 是一组用于在基于 Windows 的操作系统 (OS) 上管理设备和应用程序的规范。WMI 提供本地或远程计算机系统的状态,并随大多数 Windows 操作系统一起安装。

您必须在 Windows 服务器上配置 WMI 以使用 Site24x7 监视它们。此配置涉及以下步骤:

检查 WMI 服务是否正在运行

  1. 在您的 Windows 机器上,打开services.msc
  2. 搜索Windows Management Instrumentation服务。
  3. 检查状态是否为Running。如果没有,启动服务。

在远程监视器中启用 WMI

  1. 转到控制面板>管理工具>计算机管理
  2. 计算机管理屏幕中,展开服务和应用程序
  3. 右键单击WMI 控件,然后单击属性
  4. WMI 控件属性屏幕中,转到安全选项卡。
  5. 单击安全按钮。
  6. 组或用户名下,选择将请求 WMI 数据的用户,然后单击添加
  7. 管理员权限下,确保为允许选中远程启用

允许防火墙

所有用户都可以在本地机器上查询或读取 WMI 数据。要读取远程服务器上的 WMI 数据,您已将以下一些设置为允许防火墙。为此,请以管理员权限打开命令提示符,然后执行以下命令:

对于 Windows XP、Windows Vista 和 Windows 7
netsh firewall set service RemoteAdmin enable
对于 Windows 8、Windows 8.1 和 Windows 10
netsh advfirewall firewall set rule group="Windows Remote Management" new enable=yes
netsh advfirewall firewall set rule group="windows management instrumentation (wmi)" new enable=yes

检查并连接到 WMI 远程监视器

使用 PowerShell 远程连接到 WMI

使用大多数 WMI cmdlet 通用的-ComputerName参数,例如Get-WmiObject

$strComputer = "Computer_B"
$colSettings = Get-WmiObject Win32_OperatingSystem -ComputerName $strComputer
使用 VBScript 远程连接到 WMI

在对GetObject的调用中使用包含远程系统名称的名字对象。

 
strComputer = "Computer_B"
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colSettings = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")

请参阅Microsoft 的文档以了解更多信息。

帮助手册 管理 添加监视器 配置 WMI 基于 Windows Servers