PowerShell 3简介

PowerShell 3是作为Windows管理框架(Management Framework) 3.0的一部分发布的,当前处于CTP版本。除了基于DLR之外,其中还添加了大量新特性,像更好的工作流、更简单的语法、证书托管、健壮的会话等等。

其中一项重大改变是,PowerShell 3.0是基于动态语言运行(Dynamic Language Runtime)时的;但是和其他DLR语言,像IronPython和IronRuby,并不完全一样。Joel Benett在他的文章《PowerShell 3 – Finally on the DLR!》中探究了细节,并说明了DLR给PowerShell在性能上带来的改进。

这个版本中的新特性包括:

  • PowerShell工作流
  • 自动从网络故障、中断甚至宕机中恢复的会话
  • 可以使用一系列托管证书执行的命令
  • 简化的语言语法
  • 得到改善的cmdlet发现(cmdlet discovery)和自动模块载入
  • 通过OData把一系列cmdlets暴露为RESTful的web服务的能力
  • ISE命令加载项
  • 智能提示和代码片段
  • 新的cmdlets for DHCP
  • 调用REST方法,这会简化与从网络返回的XML之间的协作。PowerShell的MVPDoug Fink在博客中给出了示例。
  • 自动载入模块
  • 网络访问——使用浏览器或移动设备远程访问PowerShell。
  • 默认的参数值

如果你想要试用PowerShell 3,要注意你还可以一起运行PS 2和3;有些内容可能在1和2上无法运行。还要注意这只是预览版,现在和最终的版本之间可能会有特性上的变化。

PowerShell 3中的哪种特性让你最感到激动呢?

查看英文原文: Introducing PowerShell 3

你可能感兴趣的:(PowerShell 3简介)