使用 SOAP 对 Windows 系统进行远程管理

  • Jonathan Allen
  • 王瑜珩

2009 年 11 月 8 日

话题:.NET语言 & 开发

Windows Remote Management 是 Windows Management Framework 的一部分,它利用业界标准来对 Windows XP 及更高版本操作系统进行远程管理。WinRM 使用了若干重要的标准和技术。

首先是WS-Management Protocal,此规范由 13 家公司联合开发,包括 AMD、戴尔、英特尔、微软和 Sun,并由分布式管理任务组(Distributed Management Task Force)赞助发布。除了 SOAP 之外,此规范还基于 WS-Transfer 和 WS-Enumeration。

另一个值得关注的组件是Windows Management Instrumentation。WMI 是 Windows 2000 的标准组件,不过也向后支持到 Windows 95。由于 WimRM 实际上是对 WMI 的包装,因此学习 WMI 是理解 WinRM 的关键。

开发人员会对 WS-Management SOAP 接口感兴趣,而系统管理员则会认为命令行工具更有用。你可以选择老式的 Windows Remote Shell,向远程计算机逐条发送命令;也可以选择更强大的 PowerShell 2.0。微软通过为所有服务器版本提供强大的命令行工具来挑战 Linux 的服务器市场,PowerShell 就是此策略的一部分。

Windows Remote Management 2.0 和 PowerShell 2.0 将会包含在Windows Management Framework中一起发布。除了以上组件,Windows Management Framework 还会包含 BITS 4.0。

BITS(后台智能传输服务)可以追溯到 2001 年,最初包含在 Windows XP 中。之后便成为一些应用的核心部分,如自动更新、RSS BanditEVE Online以及Google Gears。BITS 4.0 增加了一个独立的 HTTP/HTTPS 文件服务器,以便在计算机之间异步传输较大的文件。

查看英文原文:Use SOAP to Remotely Manage Windows Machines

.NET语言 & 开发