随锐旗下互动传媒:

Windows Server2008白皮书(六)

http://www.weaseek.com  2008-04-15 17:09:25  来源:搜讯网社区

Windows PowerShell命令行shell以及脚本语言能够帮助IT人员实现常见任务的自动化。通过使用新的以管理为中心的脚本语言,120多个命令行工具以及连续的语法与功能,Windows PowerShell使系统更加易于为IT人员管理,并加快了自动流程。Windows PowerShell易于采用,因为它与现有的IT基础架构和现有的脚本集成。它允许用户自动进行服务器的管理以及终端服务器等服务器角色的配置。

一致性与易用性

管理系统是一项复杂的任务,因此统一的接口工具有助于管理人员控制复杂的流程。Windows PowerShell命令及语法统一性是它的主要特点,它能够缩短管理任务和编写脚本的时间。

为了使PowerShell的操作更有效率,所有的命令都遵守标准的命名规范,同时采用了少数固定的句法(如-sort,-where和–list)。所有的命令及PowerShell脚本语言都采用了易于理解的动词-名词句法结构(如get-eventlog;stop=process)来集中进行系统管理。此外,Windows PowerShell还简化了系统管理存储的路径,包括导航系统数据的功能,如将注册及认证作为同一个文件系统进行存储(如dir//HKLB;cd\\HKJM)。

互动与脚本编写环境

Windows PowerShell将命令行shell与脚本编写语言集成,使管理员能够更好地完成并自动进行系统任务的管理。Windows PowerShell是在Windows命令提示及Windows脚本托管(WSH)的基础上通过采用与脚本编写语言完全相同句法的cmdlets(命令行工具)而获得了改进。输入到Windows PowerShell命令提示中的命令与在脚本当中用于自动启动多个服务器之间的流程的命令是相同的。

Windows PowerShell支持企业现有的脚本(例如,vbs,.bat,.perl),因此企业无需将脚本迁移以采用Windows PowerShell。现有的基于Windows的命令行工具将从Windows PowerShell命令行中运行。通过采用一致的句法与命名规范以及将脚本语言与互动shell集成,Windows PowerShell降低了流程的复杂性并缩短了完成系统管理任务所需的时间。

面向对象的服务以及.NET Framework

尽管用户通过在文本中输入命令实现了与Windows PowerShell的互动,Windows PowerShell仍是基于对象的,而非文本的服务。命令的输出为对象。用户可以将输出的对象发送到其它命令当中作为输入,这样便使Windows PowerShell具有了新的,强大的命令行语句。易于理解的命令行工具以及功能体现出了微软.NET技术,Web服务以及对象的强大,因此管理员能够更加轻松的控制及自动化系统的管理。Windows PowerShell所具备的新的数据与对象控制功能使管理员进一步提高了过滤,分析,组合及对比包括注册数据,WMI数据以及服务数据在内的多种类型数据的能力。例如,Windows PowerShell能够通过WMI获取计算机剩余磁盘容量大小等硬件配置的信息。基于对象的服务以及.NET Framework使这种强大的功能得以实现。

[责任编辑:海燕]热门关键词: Windows Server2008 白皮书

本文导航

相关文章