本文列出了用于讨论 PowerShell 的常见术语。
B
二进制模块
一个 PowerShell 模块,其根模块是二进制文件(.dll) 文件。 二进制模块可以包含模块清单,也可能不包含模块清单。
C
CommonParameter
由 Windows PowerShell 引擎添加到所有 cmdlet、高级函数和工作流中的一个参数。
D
dot source
在 PowerShell 中,通过在命令之前键入点和空格来启动命令。 在当前作用域中运行以点号加载的命令,而不是在新的作用域中运行。 命令创建的任何变量、别名、函数或驱动器都在当前范围内创建,并在命令完成后可供用户使用。
动态模块
仅存在于内存中的模块。
New-Module和 Import-PSSession cmdlet 创建动态模块。
动态参数
在特定条件下添加到 PowerShell cmdlet、函数或脚本的参数。 Cmdlet、函数、提供程序和脚本可以添加动态参数。
F
格式化文件
具有 .format.ps1xml 扩展名的 PowerShell XML 文件,用于定义 PowerShell 如何基于其.NET框架类型显示对象。
G
全局会话状态
包含 PowerShell 会话用户可访问的数据的会话状态。
H
主机
PowerShell 引擎用来与用户通信的接口。 例如,主机指定如何在 PowerShell 和用户之间处理提示。
主机应用程序
将 PowerShell 引擎加载到其进程中并使用它来执行操作的程序。
I
输入处理方法
cmdlet 可以使用的方法,用于处理接收到的输入记录。 输入处理方法包括 BeginProcessing 方法、 ProcessRecord 方法、 EndProcessing 方法和 StopProcessing 方法。
M
清单模块
具有清单且 其 RootModule 键为空的 PowerShell 模块。
成员访问枚举
使用成员访问运算符 (.) 时自动枚举集合中的项的 PowerShell 便利功能。
模块
一个自包含的可重用单元,可用于对 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 提供程序定义,也可以在命令行中创建。 在命令行创建的驱动器是特定于会话的驱动器,在会话关闭时会丢失。
提供商
一个基于框架的Microsoft .NET程序,它使专用数据存储中的数据在 PowerShell 中可用,以便你可以查看和管理它。
PSSession
由用户创建、管理和关闭的 PowerShell 会话类型。
R
根模块
模块清单中 RootModule 键中指定的模块。
运行环境
PowerShell 中,管道中每个命令执行所处的操作环境。
S
标量值
在 PowerShell 中,标量值是不可枚举的任何值类型。 这包括.NET基元类型,如布尔值和数字,以及其他值类型,如 String、DateTime 和 Guid。
有关.NET基元类型的列表,请参阅 System.Type.IsPrimitive 属性的 Remarks 部分。
脚本块
在 PowerShell 编程语言中,可作为单个单元的一组语句或表达式的集合。 脚本块可以接受参数和返回值。
脚本文件
具有 .ps1 扩展名并包含以 PowerShell 语言编写的脚本的文件。
脚本模块
一个 PowerShell 模块,其根模块是脚本模块 (.psm1) 文件。 脚本模块可能包括模块清单。 该脚本定义脚本模块导出的成员。
shell
用于将命令传递给操作系统的命令解释器。
[switch] 参数
不采用参数的参数。 参数的值 [switch] 默认为 $false.
[switch]使用参数时,其值变为 $true。
T
终止错误
阻止 PowerShell 执行命令的错误。 另请参阅 非终止错误。
事务
一个工作的原子单元。 事务中的工作必须作为一个整体完成。 如果事务的任何部分失败,则整个事务将失败。
类型文件
具有 .types.ps1xml 扩展名的 PowerShell XML 文件,用于扩展 PowerShell 中Microsoft .NET框架类型的属性。
V
谓词
PowerShell cmdlet 名称中连字符前面的单词。 谓词描述 cmdlet 执行的操作。
W
Windows PowerShell ISE
集成脚本环境 (ISE) - 一个Windows PowerShell 主机应用程序,可用于运行命令,并在友好、语法着色、Unicode 兼容的环境中编写、测试和调试脚本。
Windows PowerShell 管理单元
一个资源,用于定义一组可添加到 Windows PowerShell 环境的 cmdlet、提供程序和Microsoft .NET框架类型。 PowerShell 扩展已替换为模块。
Windows PowerShell 工作流
工作流是一系列经过编程的连接步骤,会执行长期运行的任务,或是需要在多个设备或托管节点之间协调多个步骤。 Windows PowerShell 工作流允许 IT 专业人员和开发人员将多设备管理活动序列或工作流中的单个任务作为工作流创作。 Windows PowerShell 工作流使你可以调整和运行 PowerShell 脚本和 XAML 文件作为工作流。 Windows PowerShell 工作流基于已弃用的 Windows Workflow Foundation 构建。