PowerShell 术语表

本文列出了用于讨论 PowerShell 的常用术语。

B

二进制模块

根模块是一个二进制 (.dll) 文件的 PowerShell 模块。 二进制模块可能包含或不包含模块清单。

C

常见参数

由 PowerShell 引擎添加到所有 cmdlet、高级函数和工作流中的参数。

D

使用点获取来源

在 PowerShell 中,若要启动一个命令,可在该命令前键入一个点和一个空格。 采用点获取其来源的命令运行在当前范围而非新范围中。 命令创建的任何变量、别名、函数或驱动器都创建于当前范围,并在命令完成时提供给用户。

动态模块

一个仅存在于内存中的模块。 New-ModuleImport-PSSession cmdlet 会创建动态模块。

动态参数

在特定情况下添加到 PowerShell cmdlet、函数或脚本的参数。 Cmdlet、函数、提供程序和脚本可以添加动态参数。

F

格式化文件 (format file)

一个 PowerShell XML 文件,它具有 .format.ps1xml 扩展名且定义 PowerShell 如何基于对象的 .NET Framework 类型来显示对象。

G

全局会话状态

包含 PowerShell 会话用户可访问的数据的会话状态。

H

主机

PowerShell 引擎用来与用户进行通信的接口。 例如,主机指定 PowerShell 和用户之间处理提示的方式。

主机应用程序

将 PowerShell 引擎加载到其进程中并使用它执行操作的程序。

I

输入处理方法

Cmdlet 可用于处理其以输入形式所接收的记录的一种方法。 输入处理方法包括 BeginProcessing 方法、ProcessRecord 方法、EndProcessing 方法以及 StopProcessing 方法。

M

清单模块

一个 PowerShell 模块,它具有一个清单且其 RootModule 项为空。

成员访问枚举

一种 PowerShell 便利功能,可在使用成员访问运算符 (.) 时,自动枚举集合中的项。

name

一个独立的可重用单元,使你能够对 PowerShell 代码进行分区、组织和抽象化。 模块可以包含 cmdlet、提供程序、函数、变量和其他可作为单个单元导入的资源类型。

模块清单

一个 PowerShell 数据文件 (.psd1),描述模块的内容并控制模块的处理方式。

模块会话状态

包含 PowerShell 模块公用和专用数据的会话状态。 此会话状态中的私有数据不可供 PowerShell 会话的用户使用。

N

非终止错误

不能阻止 PowerShell 继续处理命令的错误。 另请参阅终止性错误

名词

在 PowerShell cmdlet 名称中连字符后面的单词。 名词描述了 cmdlet 在其上进行操作的资源。

P

参数集

可用于相同的命令中以执行特定操作的一组参数。

在 PowerShell 中,将前一个命令的结果作为输入发送到管道中的下一个命令。

管道

一系列由管道运算符 (|) 连接的命令。 每个管道运算符将前一个命令的结果作为输入发送到下一个命令。

PowerShell Cmdlet

参与 PowerShell 的管道语义的单个命令。 这包括二进制 (C#) cmdlet、高级脚本函数、CDXML 和工作流。

PowerShell 命令

导致操作被执行的管道中的元素。PowerShell 命令可以在键盘上输入或以编程方式调用。

PowerShell 数据文件

具有 .psd1 文件扩展名的文本文件。 PowerShell 将数据文件用于多种用途,例如存储模块清单数据和存储用于脚本国际化的已翻译的字符串。

PowerShell 驱动器

一个提供直接访问数据存储的虚拟驱动器。 它可以由 PowerShell 提供程序定义或是在命令行中创建。 在命令行创建的驱动器是特定于会话的驱动器,并在会话关闭时丢失。

provider

一个基于 Microsoft .NET Framework 的程序,用于使专用数据存储中的数据在 PowerShell 中可用,以便你可以查看和管理它。

PSSession

一种由用户创建、管理和关闭的 PowerShell 会话类型。

R

根模块

在模块清单的 RootModule 项中指定的模块。

运行空间

在 PowerShell 中,在其中执行管道中的每个命令的操作环境。

S

标量值

在 PowerShell 中,标量值是不可枚举的任何值类型。 其中包括 .NET 基元类型,例如布尔值和数字,以及其他值类型,例如 String、DateTime 和 Guid。

有关 .NET 基元类型的列表,请参阅 System.Type.IsPrimitive 属性的“注解”部分。

脚本块

在 PowerShell 编程语言中,可作为单个单元使用的语句或表达式的一个集合。 脚本块可以接受参数并返回值。

script file

具有 .ps1 扩展名且包含以 PowerShell 语言编写的脚本的文件。

脚本模块

根模块是一个脚本模块 (.psm1) 文件的 PowerShell 模块。 脚本模块可能包含模块清单。 该脚本定义脚本模块导出的成员。

shell

用于将命令传递到操作系统的命令解释器。

开关参数

一个不带实参的形参。 开关参数的值默认为 $false。 使用开关参数时,其值变为 $true

T

终止错误

阻止 PowerShell 处理命令的错误。 另请参阅非终止性错误

事务

一个工作的原子单元。 必须将事务中的工作作为一个整体来完成。 如果该事务的任何部分失败,那么整个事务都会失败。

类型文件

一个 PowerShell XML 文件,它具有 .types.ps1xml 扩展名且扩展 PowerShell 中 Microsoft.NET Framework 类型的属性。

V

谓词

在 PowerShell cmdlet 名称中连字符前面的单词。 它说明该 cmdlet 将执行的操作。

W

Windows PowerShell ISE

集成脚本环境 (ISE) - 一个 PowerShell 主机应用程序,使你能够运行命令并在友好、语法着色、符合 Unicode 的环境中编写、测试和调试脚本。

Windows PowerShell 管理单元

定义一组可以添加到 Windows PowerShell 环境中的 cmdlet、提供程序和 Microsoft .NET Framework 的资源。 PowerShell 管理单元已替换为模块。

Windows PowerShell 工作流程

工作流是一系列经过编程的连接步骤,会执行长期运行的任务,或是需要在多个设备或托管节点之间协调多个步骤。 Windows PowerShell 工作流使 IT 专业人员和开发人员可以按工作流的形式创作多设备管理活动序列,或工作流中的单个任务。 Windows PowerShell 工作流使你能够调整 PowerShell 脚本和 XAML 并将其作为工作流运行。 Windows PowerShell 工作流基于已弃用的 Windows Workflow Foundation 生成。