基础

117 阅读6分钟
名称简要说明重点或说明
Aliases描述如何在PowerShell中为cmdlet和命令使用备用名称/
Alias_Provider提供对PowerShell别名及其表示的值的访问/
ANSI_Terminals支持ANSI修饰文本的输出$PSStyle
Arithmetic_Operators描述在PowerShell中执行算术运算的运算符/
Arrays描述数组,数组是设计用于存储项集合的数据结构@()
Assignment_Operators描述如何使用运算符为变量赋值/
Automatic_Variables描述存储PowerShell状态信息变量。这些变量由PowerShell创建和维护$$ $? $^ $_ $args etc.
BooleansPowerShell可以隐式地将任何类型视为布尔值/
Break描述可用于立即退出foreachforwhiledoswitchtrap语句的语句/
Built-in_Functions介绍PowerShell中的内置函数/
Calculated_PropertiesPowerShell提供了动态添加新属性更改输出到管道的对象格式的能力Compare-Object ConvertTo-Html Format-Custom Format-List Format-Table Format-Wide Group-Object Measure-Object Select-Object Sort-Object
Character_Encoding描述PowerShell如何使用字符编码输入和输出字符串数据/
CimSession描述CimSession对象以及CIM会话和PowerShell会话之间的区别/
Classes描述如何使用类创建自己的自定义类型/
Command_Precedence描述PowerShell如何确定要运行的命令如何运行脚本
Command_Syntax描述PowerShell中使用的语法关系图命令行语法说明
Comment_Based_Help描述如何为函数和脚本编写基于注释帮助主题创建文档
CommonParameters描述可用于任何cmdlet的参数通用参数
Comparison_OperatorsPowerShell中的比较运算符可以将集合的两个值或筛选器元素与输入值进行比较/
Continue描述continue语句如何立即将程序流返回到程序循环、switch语句或trap语句的顶部/
Core_Commands列出设计用于PowerShell提供程序的cmdlet核心cmdlet
Data_Sections解释数据段,这些数据段将文本字符串和其他只读数据与脚本逻辑隔离DATA
Debuggers介绍PowerShell调试器调试命令
Do根据While或Until条件,运行语句列表一次或多次/
Enumenum语句用于声明枚举。枚举是一种独特的类型,由一组名为枚举器列表的命名标签组成/
Environment_Provider提供对Windows环境变量的访问/
Environment_Variables描述如何在PowerShell中访问Windows环境变量/
Execution_Policies介绍PowerShell执行策略并解释如何管理这些策略/
Experimental_FeaturesPowerShell中的实验功能支持为实验功能与PowerShell或PowerShell模块中的现有稳定功能共存提供了一种机制/
FileSystem_Provider提供对文件和目录的访问Get-Location Set-Location Get-Item Get-ChildItem Invoke-Item Move-Item New-Item Remove-Item Get-ItemProperty Set-ItemProperty Clear-Item Clear-ItemProperty Remove-Item Remove-ItemProperty Get-Acl Set-Acl Get-AuthenticodeSignature Set-AuthenticodeSignature
For描述可用于基于条件测试运行语句的语言命令循环语句
Foreach描述可用于遍历项集合中所有项的语言命令循环cmdlet
Format.ps1xml可以创建自己的Format.ps1xml文件,用于更改对象的显示或为在PowerShell中创建的新对象类型定义默认显示/
Functions描述如何在PowerShell中创建和使用函数/
Functions_Advanced介绍高级函数,这些函数是使用脚本创建cmdlet的一种方法CmdletBinding
Functions_Advanced_Methods描述指定CmdletBinding属性的函数如何使用可用于已编译Cmdlet的方法和属性Begin Process End ShouldProcess ShouldContinue WriteCommandDetail WriteDebug WriteError WriteObject WriteProgress WriteVerbose WriteWarning
Functions_Advanced_Parameters说明如何向高级函数添加参数参数类型转换;静态参数;开关参数;动态参数;参数属性;参数验证
Functions_Argument_Completion参数完成是PowerShell的一项功能,它提供提示、启用发现并加快参数值的输入ValidateSet ArgumentCompletions ArgumentCompleter etc.
Functions_CmdletBindingAttribute描述使函数像已编译cmdlet一样工作的属性CmdletBinding
Functions_OutputTypeAttribute描述一个属性,该属性报告函数返回的对象类型OutputType
Function_Provider提供PowerShell中定义的函数的访问Get-Location Set-Location Get-Item New-Item Remove-Item Clear-Item
Group_Policy_Settings描述PowerShell的组策略设置/
Hash_Tables描述如何在PowerShell中创建、使用和排序哈希表@{}
Hidden描述隐藏关键字,该关键字从默认获取成员结果中隐藏类成员/
History描述如何在命令历史记录中获取和运行命令/
If描述可用于根据一个或多个条件测试的结果运行语句列表的语言命令if语句
Intrinsic_Members提供有关所有PowerShell对象可用的PowerShell内部成员的信息Get-Member -Force psbase psadapted psextended psobject pstypenames ForEach() Where() Count Length $null New() New-Object
Jobs提供有关PowerShell后台作业如何在后台运行命令或表达式而不与当前会话交互的信息/
Job_Details提供有关本地和远程计算机上后台作业的详细信息/
Join描述联接运算符(-join)如何将多个字符串组合为单个字符串-Join -join
Language_Keywords描述PowerShell脚本语言中的关键字/
Language_Modes解释语言模式及其对PowerShell会话的影响解释说明
Line_Editing介绍如何在PowerShell命令提示符下编辑命令使用方法使用说明
Locations描述如何从PowerShell中的工作位置访问项定位使用说明
Logging_Non-WindowsPowerShell记录来自引擎、提供程序和cmdlet的内部操作使用说明
Logging_WindowsPowerShell将引擎、提供程序和cmdlet的内部操作记录到Windows事件日志中使用说明
Logical_Operators描述连接PowerShell中语句的运算符逻辑运算
Methods描述如何使用方法对PowerShell中的对象执行操作对象调用方法
Modules说明如何安装、导入和使用PowerShell模块/
Numeric_Literals有两种数字文字:整数和实数。两者都可以有类型后缀乘数后缀数值字面值
Objects提供有关PowerShell中对象的基本信息psobject
Object_Creation说明如何在PowerShell中创建对象New-Object Import-Csv ConvertFrom-CSV ConvertFrom-Json ConvertFrom-StringData Add-Type New-Module Add-Member Select-Object new()
Operators描述PowerShell支持的运算符运算符总览
Operator_Precedence优先顺序列出PowerShell运算符/
Output_Streams解释PowerShell中输出流的可用性和用途Write-Output Write-Error Write-Warning Write-Verbose Write-Debug Write-Information Write-Progress
PackageManagementPackageManager是软件包管理器的聚合器Get-PackageProvider Get-PackageSource Register-PackageSource Set-PackageSource Unregister-PackageSource Get-Package Find-Package Install-Package Save-Package Uninstall-Package
Parameters描述如何在PowerShell中使用命令参数命令参数使用说明
Parameters_Default_Values描述如何为cmdlet参数和高级函数设置自定义默认值$PSDefaultParameterValues
Parameter_Sets描述如何在高级函数中定义和使用参数集ValueFromPipeline ValueFromPipelineByPropertyName DefaultParameterSetName ParameterSetName
Parsing描述PowerShell如何解析命令使用说明
Path_Syntax介绍PowerShell中的完整路径名格式相对路径名格式. .. \
Pipelines将命令组合到PowerShell中的管道/
Pipeline_Chain_Operators描述在PowerShell中使用&&||运算符链接管道/
PowerShell_ConfigPowerShell的配置文件,替换注册表配置$PSHOME
PowerShell_Editions不同版本的PowerShell在不同的基础运行时上运行$PSEdition $PSVersionTable CompatiblePSEditions
Preference_Variables自定义PowerShell行为变量
Profiles描述如何创建和使用PowerShell配置文件$PSHOME $Home $PROFILE
Prompts描述Prompt函数并演示如何创建自定义Prompt函数Prompt函数确定PowerShell提示符的外观。PowerShell附带了一个内置的提示函数,但可以通过定义自己的提示函数来覆盖它
Properties描述如何在PowerShell中使用对象属性/
Providers描述PowerShell提供程序如何提供对数据和组件的访问,否则无法通过命令行轻松访问这些数据和组件。数据以类似于文件系统驱动器的一致格式显示盘符等
PSConsoleHostReadLine解释如何创建自定义PowerShell如何在控制台提示下读取输入PSConsoleHostReadLine
PSCustomObject解释PSObject和PSCustomObject之间的差异[psobject] [pscustomobject]
PSModulePath环境变量包含一个文件夹位置列表,搜索这些位置可查找模块和资源$env:PSModulePath .psd1 .psm1
PSSessions介绍PowerShell会话(PSSessions),并解释如何建立到远程计算机的持久连接/
PSSession_Details提供有关PowerShell会话及其在远程命令中扮演的角色的详细信息/
Pwsh说明如何使用pwsh命令行界面。显示命令行参数并描述语法pwsh
Quoting_Rules描述在PowerShell中使用单引号和双引号的规则/
Redirection解释如何将输出从PowerShell重定向到文本文件> >> >&1
Ref描述如何创建和使用引用类型变量。您可以使用引用类型变量来允许函数更改传递给它的变量的值[ref]
Registry_Provider提供对PowerShell中注册表项、条目和值的访问Get-Location Set-Location Get-Item Get-ChildItem Invoke-Item Move-Item New-Item Remove-Item Get-ItemProperty Set-ItemProperty Remove-ItemProperty Clear-ItemProperty Get-Acl Set-Acl
Regular_Expressions描述PowerShell中的正则表达式/
Remote描述如何在PowerShell中运行远程命令/
Remote_Disconnected_Sessions说明如何断开并重新连接到PowerShell会话(PSSession)/
Remote_Jobs描述如何在远程计算机上运行后台作业/
Remote_Output描述如何解释和格式化远程命令的输出/
Remote_Requirements介绍在PowerShell中运行远程命令的系统要求和配置要求/
Remote_Troubleshooting介绍如何对PowerShell中的远程操作进行故障排除/
Remote_Variables说明如何在远程命令中使用本地和远程变量/
Requires**防止脚本在没有所需元素的情况下运行 **#Requires
Reserved_Words列出无法用作标识符的保留字,因为它们在PowerShell中具有特殊含义/
Return退出当前作用域,该作用域可以是函数、脚本或脚本块return
Run_With_PowerShell说明如何使用“使用PowerShell运行”功能从文件系统驱动器运行脚本/
Scopes解释PowerShell中作用域的概念,并说明如何设置和更改元素的作用域global: local: private: script: using: workflow: Alias: Env: Function: Variable:
Scripts描述如何在PowerShell中运行和编写脚本脚本参数;脚本加载
Script_Blocks定义什么是脚本块,并解释如何在PowerShell编程语言中使用脚本块{}
Script_Internationalization描述脚本国际化功能,这些功能使脚本能够轻松地以用户界面(UI)语言向用户显示消息和说明/
Session_Configurations描述会话配置,这些配置确定可以远程连接到计算机的用户及其可以运行的命令/
Session_Configuration_Files描述会话配置文件,这些文件在会话配置(也称为“端点”)中用于定义使用会话配置的会话的环境.pssc
Signing解释如何对脚本进行签名,使其符合PowerShell执行策略/
Simplified_Syntax描述为对象集合编写脚本筛选器的更简单、更自然的语言方式/
Special_Characters描述控制PowerShell如何解释序列中的下一个字符的特殊字符序列制表符、回车符等
Splatting描述如何使用splatting将参数传递给PowerShell中的命令Splatting是一种将参数值集合作为一个单元传递给命令的方法
Split解释如何使用拆分运算符将一个或多个字符串拆分为子字符串-Split -split
Switch说明如何使用开关处理多个If语句/
Tab_ExpansionPowerShell提供输入完成功能,以提供提示、启用发现和加速输入输入。按Tab键可以完成命令名、参数名、参数值和文件路径/
Telemetry描述在PowerShell中收集的遥测数据以及如何选择退出/
Thread_Jobs提供有关PowerShell基于线程的作业的信息。线程作业是一种后台作业,它在当前会话进程中的单独线程中运行命令或表达式/
Throw描述引发终止错误的Throw关键字throw
Trap描述处理终止错误的关键字trap
Try_Catch_Finally描述如何使用try、catch和finally块处理终止错误/
Types.ps1xml解释如何使用Types.ps1xml文件扩展PowerShell中使用的对象类型/
Type_Accelerators描述可用于的加速器类型.NET框架类/
Type_Operators描述与Microsoft .NET一起使用的运算符/
Updatable_Help介绍PowerShell中的可更新帮助系统/
Update_Notifications启动PowerShell时通知用户已发布新版本的PowerShell/
Using允许您指示会话中使用的名称空间using
Variables描述变量如何存储可在PowerShell中使用的值变量使用方法
Variable_Provider提供对PowerShell变量及其值的访问Get-Location Set-Location Get-Item New-Item Remove-Item Clear-Item Get-Variable New-Variable Set-Variable Remove-Variable Clear-Variable ?
While描述可用于基于条件测试结果运行命令块的语言语句while循环
Wildcards描述如何在PowerShell中使用通配符/
Windows_PowerShell_Compatibility介绍PowerShell 7的Windows PowerShell兼容性功能/