PowerShell 在 .NET Framework 基础之上构建,是一种基于任务的命令行 Shell 脚本语言;专门面向系统管理员和高级用户,可快速自动化多个操作系统(Linux、macOS、Unix 和 Windows)和这些操作系统上运行的应用程序相关进程的管理。

PowerShell 是开放源代码

GitHub 上的 PowerShell 源。

入门

PowerShell 设计目标

PowerShell 旨在消除长期存在的问题和添加新功能,从而改进命令行和脚本环境。

可发现性

例如,若要查找用于查看和更改 Windows 服务的 cmdlet 列表,请键入:

Get-Command *-Service

例如,若要显示 Get-Service cmdlet 的帮助信息,请键入:

Get-Help Get-Service

例如,下面的命令显示 Get-Service cmdlet 的输出对象成员的相关信息。

Get-Service | Get-Member

一致性

遗憾的是,命令行工具和可脚本化 COM 对象的一致性均未知。

不需要了解每个 cmdlet 的不同排序例程。

该框架消除了通常留给开发人员的某些选择,但它也因而使得开发可靠的和易于使用的 cmdlet 变得简单得多。

交互式脚本编写环境

PowerShell 是组合的交互式脚本编写环境,便于用户访问命令行工具和 COM 对象,并使用 .NET Framework 类库 (FCL) 的强大功能。

它还改进了 Windows 脚本宿主 (WSH) 脚本,让你可以使用多个命令行工具和 COM 自动化对象,但不提供交互式环境。

通过结合使用以上所有功能,PowerShell 可以扩展交互用户和脚本编写者的能力,并提高系统可管理性。

面向对象

它让你能够发送对象而不是文本,从而扩展了在命令之间发送数据的概念。

轻松转换到脚本

然后,你可以在将这些命令保存到副本或历史记录中,然后将其复制到文件以用作脚本。

 

详细内容

https://docs.microsoft.com/zh-cn/powershell/scripting/powershell-scripting?view=powershell-6

相关文章:

  • 2021-11-11
  • 2021-11-08
  • 2021-11-03
  • 2021-11-25
  • 2022-02-02
  • 2022-01-04
  • 2021-11-08
  • 2021-09-07
猜你喜欢
  • 2021-06-17
  • 2021-12-06
  • 2022-01-12
  • 2021-07-20
  • 2022-01-10
  • 2021-11-10
相关资源
相似解决方案