主题 about_WS-Management_Cmdlets 简短说明 提供 Web Services for Management (WS-Management) 的概述,作为在 Windows PowerShell 中使用 WS-Management cmdlet 时需了解的背景信息。 详细说明 本主题提供 Web Services for Management (WS-Management) 的概述, 作为在 Windows PowerShell 中使用 WS-Management cmdlet 时需了解的 背景信息。本主题还提供了有关 WS-Management 的详细信息的链接。 WS-Management 的 Microsoft 实现也称为 Windows 远程管理 (WinRM)。 关于 WS-Management Windows 远程管理是 WS-Management 协议的 Microsoft 实现,该协议是 基于 SOAP 的、防火墙友好的标准协议,它允许来自不同供应商的硬件和 操作系统进行互操作。WS-Management 协议规范为不同的系统提供了一种 通用方式,便于它们在整个信息技术 (IT) 基础结构中访问和交换管理信息。 WS-Management 和智能平台管理接口 (IPMI),以及事件收集器是 Windows 硬件管理功能的组件。 WS-Management 协议基于下列标准 Web 服务规范:HTTPS、SOAP over HTTP (WS-I profile)、SOAP 1.2、WS-Addressing、WS-Transfer、WS-Enumeration 和 WS-Eventing。 WS-Management 和 WMI WS-Management 可用于检索 Windows Management Instrumentation (WMI) 公开的数据。通过采用 WS-Management Scripting API 的脚本或应用程序, 或者通过 WinRM 命令行工具,可获得 WMI 数据。WS-Management 支持大多数 常见的 WMI 类和操作,包括嵌入式对象。WS-Management 可利用 WMI 来收集 有关资源的数据,或者管理基于 Windows 的计算机上的资源。这意味着,可以 通过现有 WMI 类的集合,获得有关企业中的磁盘、网络适配器、服务或进程等 对象的数据。您还可以访问可从标准 WMI IPMI 提供程序获得的硬件数据。 WS-Management Windows PowerShell 提供程序 WS-Management 提供程序为可用的 WS-Management 配置设置提供了一个分层视图。 该提供程序可用于浏览和设置各种 WS-Management 配置选项。 WS-Management 配置 如果尚未安装和配置 WS-Management,则 Windows PowerShell 远程处理功能 将不可用,WS-Management cmdlet 和 WS-Management 脚本将不会运行,并且 WS-Management 提供程序将无法执行数据操作。WS-Management 命令行工具 WinRM 以及事件转发也依赖于 WS-Management 配置。 WS-Management Cmdlet WS-Management 功能在 Windows PowerShell 中是通过一个模块实现的,该模块 中包含一组 cmdlet 以及 WS-Management 提供程序。可以使用这些 cmdlet 来 完成管理本地和远程计算机上的 WS-Management 设置所必需的端到端任务。 可用的 WS-Management cmdlet 如下。 连接 Cmdlet -- Connect-WSMan:将本地计算机连接到远程计算机上的 WS-Management (WinRM) 服务。 -- Disconnect-WSMan:将本地计算机与远程计算机上的 WS-Management (WinRM) 服务断开。 数据管理 Cmdlet -- Get-WSManInstance:显示由资源 URI 指定的资源实例的管理信息。 -- Invoke-WSManAction:对资源 URI 和选择器指定的目标对象调用操作。 -- New-WSManInstance:创建新的管理资源实例。 -- Remove-WSManInstance:删除管理资源实例。 -- Set-WSManInstance:修改与资源相关的管理信息。 设置和配置 Cmdlet -- Set-WSManQuickConfig:配置本地计算机,以便进行远程管理。 可以使用 Set-WSManQuickConfig cmdlet 配置 WS-Management,以允许远程 连接到 WS-Management (WinRM) 服务。Set-WSManQuickConfig cmdlet 可 执行以下操作: - 确定 WS-Management (WinRM) 服务是否正在运行。如果 WinRM 服务未在运行, 则 Set-WSManQuickConfig cmdlet 将启动该服务。 - 将 WS-Management (WinRM) 服务启动类型设置为自动。 - 创建接受来自任何 IP 地址的请求的侦听器。默认传输协议为 HTTP。 - 对 WS-Management 通信启用防火墙例外。 注意:若要在 Windows Vista、Windows Server 2008 以及更高版本的 Windows 上运行此 cmdlet,必须使用"以管理员身份运行"选项 启动 Windows PowerShell。 -- Test-WSMan:验证是否安装并配置了 WS-Management。Test-WSMan cmdlet 测试本地或远程计算机上是否配置了 WS-Management (WinRM) 服务, 并且该服务是否正在运行。 -- Disable-WSManCredSSP:禁用客户端计算机上的 CredSSP 身份验证。 -- Enable-WSManCredSSP:启用客户端计算机上的 CredSSP 身份验证。 -- Get-WSManCredSSP:获取客户端计算机的 CredSSP 相关配置。 特定于 WS-Management 的 Cmdlet -- New-WSManSessionOption:创建 WSManSessionOption 对象,以用作 WS-Management cmdlet 的一个或多个参数的输入。 其他 WS-Management 信息 有关 WS-Management 的详细信息,请参阅 MSDN (Microsoft Developer Network) Library 中的下列主题。 “Windows 远程管理” https://go.microsoft.com/fwlink/?LinkId=142321 “关于 Windows 远程管理” https://go.microsoft.com/fwlink/?LinkId=142322 “Windows 远程管理的安装和配置” https://go.microsoft.com/fwlink/?LinkId=142323 “Windows 远程管理体系结构” https://go.microsoft.com/fwlink/?LinkId=142324 “WS-Management 协议” https://go.microsoft.com/fwlink/?LinkId=142325 “Windows 远程管理和 WMI” https://go.microsoft.com/fwlink/?LinkId=142326 “资源 URI” https://go.microsoft.com/fwlink/?LinkId=142327 “远程硬件管理” https://go.microsoft.com/fwlink/?LinkId=142328 “事件” https://go.microsoft.com/fwlink/?LinkId=142329 另请参阅 联机版本:https://go.microsoft.com/fwlink/?LinkId=142331 Connect-WSMan Disable-WSManCredSSP Disconnect-WSMan Enable-WSManCredSSP Get-WSManCredSSP Get-WSManInstance Invoke-WSManAction New-WSManInstance Remove-WSManInstance Set-WSManInstance Set-WSManQuickConfig Set-WSManSessionOption Test-WSMan 关键字 about_WSMAN about_WinRM