关于 Windows 远程管理
Windows 远程管理是 Windows 硬件管理功能的一个组件,可在本地和远程管理服务器硬件。 这些功能包括实现 WS-Management 协议的服务、通过基板管理控制器 (BMC) 实现硬件诊断和控制,以及 COM API 和脚本对象,使您能够编写通过 WS-Management 协议进行远程通信的应用程序。 有关 WS 管理协议的公共规范详情,请参阅用于管理的 Web 服务 (WS-Management)。
WinRM 和硬件管理的组件
下面是 WinRM 和硬件监视提供的组件和功能列表:
-
此脚本 API 允许您使用执行 WS-Management 协议操作的脚本从远程计算机获取数据。
Winrm.cmd
此用于系统管理的命令行工具是在使用 WinRM 脚本 API 编写的 Visual Basic Scripting Edition 文件 (Winrm.vbs) 中实现的。 管理员可通过该工具配置 WinRM 并获取数据或管理资源。 有关详细信息,请参阅命令行 Winrm /? 提供的联机帮助。
Winrs.exe
管理员可通过此命令行工具使用 WS-Management 协议远程执行大多数 Cmd.exe 命令。 有关详细信息,请参阅命令行 Winrs /? 提供的联机帮助。
智能平台管理接口 (IPMI) 驱动程序和 WMI 提供程序
通过智能平台管理接口 (IPMI) 提供程序和驱动程序进行硬件管理,使您能够在操作系统未运行或部署时通过 BMC 控制和诊断远程服务器硬件。
有关详细信息,请参阅 IPMI 提供程序。
WMI 服务
WMI 服务继续与 WinRM 并行运行,并通过 WMI 插件提供请求的数据或控制。 您可以继续从标准 WMI 类(例如 Win32_Process)获取数据,以及 IPMI 提供的数据。 有关 WinRM 所需的配置和安装详情,请参阅硬件管理介绍。
WS-Management 协议
WS-Management 协议是一种基于 SOAP 的防火墙友好协议,专为系统查找和交换管理信息而设计。 WS-Management 协议规范的目的是为拥有在不同供应商的各种操作系统上运行的计算机的企业系统提供互操作性和一致性。
WS-Management 协议基于以下标准 Web 服务规范:HTTPS、SOAP over HTTP(WS-I 配置文件)、SOAP 1.2、WS-Addressing、WS-Transfer、WS-Enumeration 和 WS-Eventing。 有关当前规范草案的详细信息,请参阅管理规范索引页。
使用 WinRM
有关编写 WinRM 脚本的详细信息,请参阅使用 Windows 远程管理。
下表列出了提供有关 WS-Management 协议、WinRM 和 WMI 的信息的主题,以及如何指定管理资源(如磁盘驱动器或进程)。
主题 | 说明 |
---|---|
Windows 远程管理的安装和配置 | WinRM 侦听器需要同时在客户端和服务器计算机上配置。 |
Windows 远程管理体系结构 | 此图显示了 WinRM 的组件,以及客户端和服务器计算机上发现的组件。 |
WS-Management 协议 | 公共标准 WS-Management 协议描述,用于向任何实现协议的计算机设备远程接发管理数据。 |
Windows 远程管理中的脚本 | WinRM 脚本 API 类似于 WS-Management 协议的操作。 脚本检索的数据采用 XML 格式,而不是对象格式。 |
远程连接的身份验证 | WS-Management 协议通过支持多种标准身份验证和消息加密方法维护计算机之间数据传输的安全性。 |
Windows 远程管理和 WMI | 由于 WinRM 与 Windows Management Instrumentation (WMI) 集成,因此您可以通过使用 WinRM 脚本 API 的脚本或应用程序,或通过 Winrm 命令行工具获取 WMI 数据。 |
资源 URI | 资源 URI 是管理操作或值的标识符。 例如,磁盘驱动器表示资源类型。 |
远程硬件管理 | IPMI 提供程序提供类和数据,这些类和数据描述了基板管理控制器 (BMC) 硬件管理域、域中的 BMC 计算机系统和 BMC 传感器。 其他对象表示 BMC 系统事件日志 (SEL) 和日志中的消息。 |
事件 | 您无法通过 WinRM 脚本获取事件,但可以使用 Wevtutil.exe 命令行工具来查看事件收集器事件。 |