PowerShell 入门

关于PowerShell

通过解决长期存在的问题并添加一些新的功能,WindowsPowerShell旨在改进命令行和脚本环境。PowerShell以.NETFramework为平台,接收和返回.NET对象,此举为管理和配置微软系统带来了新的方法和工具。

PowerShell简介
PowerShell是微软公司于2006年第四季度正式发布的.它的出现标志着,微软公司向服务器领域迈出了重要的一步,拉近了与Unix,Linux等操作系统的距离.PowerShell的前身命名为Monad,在2006年4月25日正式发布beta版时更名为PowerShell.

PowerShell是一款基于对象的shell,建立在.Net框架之上,支持.NetFramework2.0,.NetFramework3.5,.NetFramework4.5能够运行在WindowsXPSP2,WindowsVista,Windows7,Windowsserver2003,windows8,windows8.1,windowsserver2008(R2),windowsserver2012(R2)操作系统上.能够同时支持WMI,COM,ADO.NET,ADSI等已有的Windows管理模型.

PowerShell重要特性
◆可发现性

可以轻易的发现PowerShell的功能

当我们需要查找相应功能以及命令列表的时候,我们使用get-help进行帮助信息查询。

同样get-help命令也会对命令别名等进行详细的实例解释。

◆一致性

管理系统可能是一项复杂的任务,而具有统一接口的工具将有助于控制其固有的复杂性。然而,无论是命令行工具还是可编写脚本的COM对象,在一致性方面都乏善可陈。

WindowsPowerShell的一致性是其主要优点中的一项。例如,如果您学会了如何使用Sort-Objectcmdlet,则可利用这一知识对任何cmdlet的输出进行排序.如果熟练使用where(即where-object别名)则可以对任意cmdlet输出结果进行筛选

◆交互式脚本环境

WindowsPowerShell将交互式环境和脚本环境组合在一起,从而允许您访问命令行工具和COM对象,同时还可利用.NETFramework类库(FCL)的强大功能。

此环境对Windows命令提示符进行了改进,后者提供了带有多种命令行工具的交互式环境。此外,还对WindowsScriptHost(WSH)脚本进行了改进,后者允许您使用多种命令行工具和COM自动对象,但未提供交互式环境。

通过将对所有这些功能的访问组合在一起,WindowsPowerShell扩展了交互用户和脚本编写者的能力,从而更易于进行系统管理。

◆面向对象

尽管您可以通过以文本方式键入命令与WindowsPowerShell进行交互,有别于传统CMD,

传统CMD是基于文本的。但WindowsPowerShell是基于对象的,命令的输出即为对象。同样每个对象都有其对应的属性,可以将输出对象发送给另一条命令以作为其输入。因此,WindowsPowerShell为曾使用过其他外壳程序的人员提供了熟悉的界面,同时引入了新的、功能强大的命令行范例。通过允许发送对象(而不是文本),它扩展了在命令之间发送数据的概念。

<!--[if!supportAnnotations]-->

<!--[if!supportAnnotations]-->
<!--[endif]-->


你可能感兴趣的:(联科教育,PowerShell操作,PowerShell基础)