PowerShell功能特点

在开始深入了解PowerShell之前,让我们看一下PowerShell脚本语言与其他脚本语言不同的重要功能。

  • Windows PowerShell工作流: Windows PowerShell版本3.0中引入了工作流功能。它经过专门设计,旨在通过在不同位置的不同设备上执行长时间且费力的复杂任务。
  • 所需状态配置: DSC是Windows PowerShell的功能,它提供了语言扩展,资源和cmdlet的集合,可用于声明式配置软件。
  • 后台作业: Windows PowerShell引入了后台作业的概念,该后台作业在后台的远程和本地计算机上异步运行脚本和cmdlet,而不会影响用户界面或与控制台进行交互。
  • 预定作业: 它与后台作业相似。这两个作业都在后台异步执行,而不会影响接口,但是主要区别是后台作业是手动启动的。
  • 错误处理: Windows PowerShell通过.NET语言中的Try {}Catch {}Finally {}块提供错误处理机制。
  • PowerShell远程处理: Windows PowerShell的此功能允许在远程系统上执行cmdlet,这有助于从一台计算机上管理一组远程计算机。
  • 脚本调试: PowerShell运行时检查脚本,函数,命令或表达式是PowerShell的一项功能。PowerShell脚本调试器包括一组cmdlet,这些cmdlet允许设置和管理断点以及查看调用堆栈。
  • 选项卡扩展: 选项卡扩展是自动完成的一种实现,通过按一次Tab键可完成cmdlet,属性和参数名。
  • 可步进管道: 此功能允许将脚本块拆分为可步进管道。然后,它提供了调用脚本块的begin()process()end()方法的选项,以控制执行顺序。
  • 受约束的运行空间: 它允许创建具有一组约束的PowerShell运行空间,其中包括访问和执行脚本,cmdlet和语言元素的能力。
  • Windows PowerShell Web访问: PowerShell控制台在Windows Server 2012中引入了基于Web的版本。可以从任何Web浏览器运行PowerShell cmdlet,而台式机以及任何平板电脑或移动设备均不可用。
  • 网络文件传输: 此功能提供本机支持,以使用BITS(后台智能传输服务)在计算机之间优先进行文件的异步传输。
  • Windows PowerShell集成脚本环境(ISE): 它是Windows PowerShell的基于主机GUI的应用程序。此功能提供了制表符补全,多行编辑,语法着色,上下文相关帮助,选择性执行以及对从右到左语言的支持。
  • 事务: Windows PowerShell的此功能使我们能够启动事务,指示哪个命令是事务的一部分以及回滚或提交事务。

上一篇:没有了

下一篇:PowerShell历史

关注微信小程序
程序员编程王-随时随地学编程

扫描二维码
程序员编程王

扫一扫关注最新编程教程