解析:三问微软Server 2008 R2之云端管理
王迪 发表于:12年02月20日 13:38 [转载] 中关村在线
了解到PowerShell的特性,深知Server 2008 R2云计算的平台意义,不禁要问通过云端管理功能特性的增强,究竟能够帮助企业客户实现怎样的“云”管理。对于PowerShell 2.0最重要的特性就是其具有的远程管理的能力,PowerShell可以通过远程管理计算机,那么远程管理在云端来的意义何在?
云端不同用户区别对待
对于远程管理,从Exchange Server 2007开始,微软新一代服务器产品开始支持PowerShell,因此PowerShell成为图形界面之外另一种强大的应用环境。之前很多用户疑惑,与微软Windows最初GUI设计定位似乎有所矛盾,而对于在云端用户而言,普通用户图形化工具管理与高级技术人员要有所区别,专业人员必须拥有一个强大的自动化计算机配置工具,这是 Windows PowerShell产生的最主要的市场需求。
另外,PowerShell包含多种系统管理工具,以及简易且一致的语法,内建的cmdlet标准工具可以用来处理常见的系统管理工作,如登录数据库、管理系统服务及处理事件日志等。Exchange Server 2007及System Center Operations Manager 2007等服务器软件都将内建PowerShell,将Windows环境各自分离的脚本语言(WSH)和操作指令重新紧密黏合,并让Windows拥有与Unix旗鼓相当的Shell环境的脚本语言,这样使得Windows更适合用于大型、复杂且重要的计算及运算环境,这也是应用云计算平台关键所在。
实现各主机间cmdlet的共享
PowerShell的管理应用中,内交互式远程管理有其局限性的,在交互式远程管理中,用户只能访问对应远程主机上的cmdlet和模块,即一一对应执行,而针对有两台主机分别各自安装了Exchange 2010和SharePoint 2010,如果用户需要访问两台主机上各自可用的cmdlet,无法实现各主机间cmdlet的共享,此时PowerShell的隐式远程管理可以很好的弥补应用。
针对该情况,隐式远程管理能将远程的命令带到本地线程中,一旦将远程命令带到本地就不需要考虑PS线程,用户可以同时导入很多远程线程到本地线程,实现在同一本地线程中访问不同产品的技术。
Windows Server 8将增强PowerShell
Windows Server 8中引入的PowerShell cmdlet超过2300个。微软已经见证了PowerShell变成系统管理员在云与虚拟化环境中的自动化工具选择,微软已经将这个脚本语言通过 API、CLI和远程界面置入自动化引擎。而对于这个新版的服务器操作系统,管理员将必须更直接地处理将重要基础架构从办公室迁移至云所产生的问题,这意味着本地基础架构会更少,且它会包括越来越多的终端桌面或网络硬件。而未来,PowerShell将会是Windows Server 8中受青睐的管理界面,且所有最新的微软产品都完全依赖于PowerShell。
总结:
2012年对于企业来说,意味着需要管理各种各样的服务器,并且它们在网络中以各种不同的方式相互连接。 Windows并不擅长传统意义的远程管理。因此,PowerShell的不断改善,使得微软可以继续坚持在服务器系统平台中无缝远程管理体验的愿景,同时随着Windows Server 8中更加紧密的结合,将来管理员无论身在何处,都可以轻松进行管理,这也是云端管理的最好体现。