当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Windows PowerShell 语言规范 3.0

作者:精品下载站 日期:2024-12-14 02:56:24 浏览:15 分类:玩电脑

Windows PowerShell 语言规范 3.0


Windows PowerShell 语言规范 3.0 于 2012 年 12 月发布,基于 PowerShell 3.0。该规范文档可作为 Microsoft Word 文档从 Microsoft 下载中心获取,网址为:https://www.microsoft.com/download/details.aspx?id=36389

该 Word 文档已转换为可在 Microsoft Learn 上演示。在转换过程中,进行了一些编辑更改以适应文档平台的格式。一些拼写错误和小错误已得到纠正。

这很重要

本文档的内容可能无法反映 PowerShell 当前版本的当前状态。没有计划更新此文档以反映当前状态。此处提供此文档以供历史参考。

一、简介

PowerShell 是一种命令行shell 和脚本语言,专为系统管理员设计。

大多数 shell 的操作方式是在新进程中执行命令或实用程序,并将结果以文本形式呈现给用户。这些 shell 还具有内置于 shell 中并在 shell 进程中运行的命令。由于内置命令很少,因此创建了许多实用程序来补充它们。 PowerShell 则非常不同。 shell 不处理文本,而是处理对象。 PowerShell 还包含大量内置命令,每个命令都有一致的接口,并且可以与用户编写的命令一起使用。

对象是具有属性(即特征)和方法(即可以对对象执行的操作)的数据实体。同一类型的所有对象都具有相同的基本属性和方法集,但对象的每个实例可以具有不同的属性值。

使用对象的一个主要优点是更容易管道化命令;也就是说,将一个命令的输出写入另一命令作为输入。 (在传统的命令行环境中,需要对一个命令的文本输出进行操作以满足另一命令的输入格式。)

PowerShell 包含非常丰富的脚本语言,支持循环、条件、流程控制和变量赋值的构造。该语言的语法特征和关键字与 C# 编程语言 (§C.) 中使用的类似。

PowerShell 中有四种命令:脚本、函数和方法、cmdlet 和本机命令。

  • 命令文件称为脚本。按照约定,脚本的文件扩展名为 .ps1。 PowerShell 程序的最顶层是脚本,该脚本又可以调用其他命令。

  • PowerShell 支持通过命名过程进行模块化编程。用 PowerShell 编写的过程称为函数,而由执行环境提供的外部过程(通常用其他语言编写)称为方法

  • cmdlet(发音为“command-let”)是一种简单的单任务命令行工具。尽管 cmdlet 可以单独使用,但当组合使用 cmdlet 来执行复杂任务时,才能发挥 cmdlet 的全部功能。

  • 本机命令是主机环境的一部分。

每次 PowerShell 运行时环境开始执行时,它都会开始所谓的会话。然后命令在该会话的上下文中执行。

此规范定义了 PowerShell 语言、内置 cmdlet 以及通过管道使用对象。

与大多数接受和返回文本的 shell 不同,Windows PowerShell 构建于 .NET Framework 公共语言运行时 (CLR) 和 .NET Framework 之上,并接受和返回 .NET Framework 对象。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯