2012年9月18日,微软新一代服务器操作系统Windows Server 2012正式面向中国市场发布。让我们也近距离接触,微软号称"云操作系统"带来的体验。
作为Windows Server家族中的新成员,Windows Server 2012融合了强大的新型管理工具,帮助IT部门更为广泛的管理任务,实现集中化管理和自动化管理,从而提高数据中心的运行效率。
特别值得一提的是Powershell 3.0,通过简单的命令行,即可获得全面、适应性高、简单的自动化管理方式,这就是PowerShell 3.0给我们带来的全新体验。
Powershell 3.0内置在Windows 8 client 和windows server 2012。 通过服务器管理器集成控制台,可以统一管理配置多台服务器,让用户更快速、更敏捷的响应管理事件,同时,通过PowerShell 3.0,可以实现更广泛的自动化管理。
Powershell 3.0作为Windows Management Framework 3.0的一部分,集中体现了Powershell 3.0的新特性:Powershell工作流、增强会话灾难恢复、语法简洁方便、增强了cmdlet的查找和自动导入模块的功能、提供了对webservice强大支持和ISE命令加载项等。
随着Windows Server 2012的发布,微软明确PowerShell 3.0作为其服务器平台底层管理标准。***的PowerShell 3.0包含了大量全新的cmdlets,实现服务器和Windows 8桌面的管理和自动化,其中也包括有超过1000条cmdlets的Hyper-V。
在过去几年中,微软增加了PowerShell脚本语言的戏码,通过它搭建很多产品的管理体系,最为着名的就是Exchange 2010。而PowerShell 3.0的出现将作为Hyper-V管理任务和命令的基础组件。最终所有的微软图形界面管理工具都会把PowerShell作为底层执行命令。如,系统管理员可以通过底层执行PowerShell cmdlets的Systems Center系列管理工具,管理Windows Server role,如Hyper-V。
获取Powershell 3.0可以用两种方式:一种是内置,一旦装上了Windows 8 client或者Windows Server 2012则默认的Powershell版本就是Powershell 3.0;另外一种方式,就是下载,如果服务器安装了Windows Server 2008、Windows Server 2008 R2或Windows 7,也可以下载Powershell 3.0,不过Powershell 3.0 需要.NET 4.0的支持。
#p#
也许有人对PowerShell不够熟悉,这里简单啰嗦一下。
PowerShell是由微软的提供的全新shell程序,使用了全新的命令提示和脚本环境。与Windows中其他脚本语言不同的是,2008年微软推出这项技术,PowerShell是专门为系统管理员对机箱进行自动化管理和操作而设计的。
Powershell需要用到.NET框架和cmdlets命令集。作为PowerShell的用户,可以使用系统自带的cmdlets,也可以自定义cmdlets,扩展实现更强大的功能。而且,PowerShell使用了面向对象方法,基于.Net,这是VBScript所不能提供或者支持的。
PowerShell是基于对象而不是基于文本。PowerShell与那些使用VBScript和其他编程语言的概念有着根本性的区别,传统的命令提示符的输出是基于文本的,而在PowerShell中则不会。它看起来像文本,但它实际上是一个对象。
当一个PowerShell命令(对象)的输出可以输入到另一个命令中去,而无需加入额外的代码。而在传统的脚本语言中,如果你想让一个命令传递到另一个命令,就需要额外的代码来把需要传递的命令转换成第二个命令可以理解的数据与格式。
同时,系统管理员还可以对PowerShell命令进行自定义。PowerShell允许用户为cmdlet创建自己定义的别名,甚至创建自己的cmdlet。PowerShell命令被称为的cmdlet,自带有超过100个cmdlet。PowerShell的开发团队利用他们无穷的想象力为这些cmdlet创造了别名,使我们能够尽可能的利用我们已经习惯的传统的命令来操作,如:dir、 cd、 del、 copy等等。
PowerShell是微软从Windows Server 2008开始加入的一个新特性。要安装PowerShell,系统管理员需要在新增功能向导中选择安装Powershell特征,一分钟左右即可完成安装。一旦安装了PowerShell,系统管理员就可以在开始菜单->所有程序中看到Windows PowerShell这一项。使用过PowerShell功能的系统管理员都能够体会到它的便捷,那么,PowerShell 3.0新特性也一定会给你们带来惊喜。