1.6.2 新远程工具:WinRM和WinRS

2012-05-14 10:18 张杰良 译 清华大学出版社 字号:T | T

《精通Windows Server 2008 R2》第1章Windows Server 2008和2008 R2中的新增功能,本章介绍Windows Server 2008和Windows Server 2008 R2(后面缩简为Server 2008/R2),并且介绍为什么要升级到这两种操作系统中的一种。本节为大家介绍新远程工具:WinRM和WinRS。

AD:51CTO网+ 首届中国APP创新评选大赛火热招募中……

1.6.2  新远程工具:WinRM和WinRS

情况总是如此,新操作系统中包含了一些确实重要和有用的功能,但是通常又不被注意到。Windows Vista、Windows 7、Server 2008和Server R2在新网络协议中就包含了这样一个强大但又不被人注意的功能,该功能就是Windows远程管理(Windows Remote Management,WinRM)。为了理解WinRM功能伟大的原因,下面我们考虑一下WinRM准备替换的内容,这就是众所周知的远程过程调用(Remote Procedure Call,RPC)协议。

即便从来没有听说过RPC,但是也有可能已经使用它数年之久。RPC的工作就是允许一个程序与另一个程序会话,即便这两个程序运行在不同的计算机上。例如,如果已经在Exchange Server实例上启动了Outlook来阅读电子邮件,就使用了RPC:正是由于RPC的存在,Outlook才能与Exchange联系并请求所需的电子邮件。或者如果曾经使用过诸如DNS、DHCP的MMC管理单元或者Computer Management管理单元从桌面计算机上远程控制远程计算机上的功能,那么也使用了RPC。

RPC是一种协议,多年来提供了众多的服务,但是它拥有一个致命的问题:安全难以保证。微软公司在发明RPC时还没有出现Internet,而且绝大多数LAN的范围不会超出从办公楼第一层到顶层的距离,因此安全问题并没有引起特别关注。数年之后,当安全问题引起极大关注时,微软公司试图改进RPC,添加安全性,这项工作是从XP SP2开始的,试图通过添加一些选项来修改错误,但是在那个时候马已经脱缰,如果强行为RPC添加安全性,那么将不得不停止使用数百个、甚至数千个依赖于RPC的应用程序。

非常明显,是时候改变Windows程序彼此之间的通话方式了,因此微软公司决定采纳一种与RPC完成相同事情的协议,而且改变要非常少。首先,该协议不是专有协议,而是标准协议,与平台无关,Linux和Mac OS中也有相似的实现。其次,该协议是HTTPS的改进。再次,该协议的通信是加密的,这一点完全合情合理。最后,该协议需要身份验证才能使用。

使用WinRM的Windows 2008和R2的组件还包括事件日志集合、能够在远程服务器上使用新的Server Manager管理单元的能力以及一个称为Windows Remote Shell或者winrs的安全远程命令shell。如果需要一个安全的、低带宽的远程控制工具,那么可以试试winrs(通过使用来源于微软知识库文章936059中提及的修补程序还可以更新这个工具,从而应用到XP和2003系统中)。有关WinRM的更多内容,请参见第14章。

最新文章

  1. front-end plugin, generate pdf with html5 and jquery
  2. SVN和Git的异同
  3. React,js实现分页的案列
  4. 了解javascript中的事件(二)
  5. 关于IIS中WEB网站访问弹“验证输入框”及“401限制访问”的解决办法
  6. Delphi 类型转换函数(有几个函数没见过,FloatToStrF,FloatToText等等)
  7. 远程备份binlog服务
  8. MT【313】特征方程逆用
  9. linux安装jdk mysql
  10. Win10系列:UWP界面布局进阶4
  11. Python之路番外(第三篇):Pycharm的使用秘籍
  12. Spring Junit集成测试
  13. 【Java基础】5、java中的匿名内部类
  14. redis cluster应用连接(password)
  15. Programmed Adjustable Power
  16. Druid搭配log4j2输出SQL语句和结果
  17. kafka生产者和消费者
  18. ZOJ - 4048 Red Black Tree (LCA+贪心) The 2018 ACM-ICPC Asia Qingdao Regional Contest, Online
  19. Linux环境下安装myeclipse+破解
  20. Android7.0 应用内升级

热门文章

  1. Bootstrap插件-carousel(轮播图)
  2. echarts折柱混合(图表数据与x轴对应显示)
  3. ansible基本操作
  4. Redis分片(分区)
  5. 再回首win98
  6. php之header的不同用法
  7. 访问mongo数据库报错
  8. swift和oc之间的相互调用(block,代理)
  9. CSS布局--垂直水平居中
  10. SpringBoot学习2:springboot整合servlet