diff --git a/reference/5.1/Microsoft.PowerShell.Core/About/About.md b/reference/5.1/Microsoft.PowerShell.Core/About/About.md index 8258ca1cefb7..c9bc27a45a8e 100644 --- a/reference/5.1/Microsoft.PowerShell.Core/About/About.md +++ b/reference/5.1/Microsoft.PowerShell.Core/About/About.md @@ -2,7 +2,7 @@ description: About topics cover a range of concepts about PowerShell. Help Version: 6.0 Locale: en-US -ms.date: 11/06/2024 +ms.date: 01/14/2025 title: About topics --- # About topics @@ -23,7 +23,8 @@ Describes how to use alternate names for cmdlets and commands in PowerShell. ### [about_ANSI_Terminals](about_ANSI_Terminals.md) -Describes the support available for ANSI escape sequences in Windows PowerShell. +Describes the support available for ANSI escape sequences in Windows +PowerShell. ### [about_Arithmetic_Operators](about_Arithmetic_Operators.md) @@ -31,7 +32,8 @@ Describes the operators that perform arithmetic in PowerShell. ### [about_Arrays](about_Arrays.md) -Describes arrays, which are data structures designed to store collections of items. +Describes arrays, which are data structures designed to store collections of +items. ### [about_Assignment_Operators](about_Assignment_Operators.md) @@ -39,8 +41,8 @@ Describes how to use operators to assign values to variables. ### [about_Automatic_Variables](about_Automatic_Variables.md) -Describes variables that store state information for PowerShell. These variables are created and -maintained by PowerShell. +Describes variables that store state information for PowerShell. These +variables are created and maintained by PowerShell. ### [about_Booleans](about_Booleans.md) @@ -48,7 +50,8 @@ Describes how boolean expressions are evaluated. ### [about_Break](about_Break.md) -Describes the `break` statement, which provides a way to exit the current control block. +Describes the `break` statement, which provides a way to exit the current +control block. ### [about_Built-in_Functions](about_Built-in_Functions.md) @@ -56,8 +59,8 @@ Describes the built-in functions in PowerShell. ### [about_Calculated_Properties](about_Calculated_Properties.md) -PowerShell provides the ability to dynamically add new properties and alter the formatting of -objects output to the pipeline. +PowerShell provides the ability to dynamically add new properties and alter the +formatting of objects output to the pipeline. ### [about_Case-Sensitivity](about_Case-Sensitivity.md) @@ -65,11 +68,13 @@ PowerShell is as case-insensitive as possible while preserving case. ### [about_Character_Encoding](about_Character_Encoding.md) -Describes how PowerShell uses character encoding for input and output of string data. +Describes how PowerShell uses character encoding for input and output of string +data. ### [about_CimSession](about_CimSession.md) -Describes a **CimSession** object and the difference between CIM sessions and PowerShell sessions. +Describes a **CimSession** object and the difference between CIM sessions and +PowerShell sessions. ### [about_Classes](about_Classes.md) @@ -99,6 +104,10 @@ Describes how PowerShell determines which command to run. Describes the syntax diagrams that are used in PowerShell. +### [about_Comments](about_Comments.md) + +Describes how to use PowerShell comments and lists special use cases. + ### [about_Comment_Based_Help](about_Comment_Based_Help.md) Describes how to write comment-based help topics for functions and scripts. @@ -109,13 +118,13 @@ Describes the parameters that can be used with any cmdlet. ### [about_Comparison_Operators](about_Comparison_Operators.md) -The comparison operators in PowerShell can either compare two values or filter elements of a -collection against an input value. +The comparison operators in PowerShell can either compare two values or filter +elements of a collection against an input value. ### [about_Continue](about_Continue.md) -Describes how the `continue` statement immediately returns the program flow to the top of a program -loop, a `switch` statement, or a `trap` statement. +Describes how the `continue` statement immediately returns the program flow to +the top of a program loop, a `switch` statement, or a `trap` statement. ### [about_Core_Commands](about_Core_Commands.md) @@ -127,7 +136,8 @@ PowerShell data files are used to store arbitrary data using PowerShell syntax. ### [about_Data_Sections](about_Data_Sections.md) -Explains Data sections, which isolate text strings and other read-only data from script logic. +Explains Data sections, which isolate text strings and other read-only data +from script logic. ### [about_Debuggers](about_Debuggers.md) @@ -139,12 +149,14 @@ Provides a brief introduction to the PowerShell Desired State Configuration (DSC ### [about_Do](about_Do.md) -Runs a statement list one or more times, subject to a `While` or `Until` condition. +Runs a statement list one or more times, subject to a `While` or `Until` +condition. ### [about_Enum](about_Enum.md) -The `enum` statement is used to declare an enumeration. An enumeration is a distinct type that -consists of a set of named labels called the enumerator list. +The `enum` statement is used to declare an enumeration. An enumeration is a +distinct type that consists of a set of named labels called the enumerator +list. ### [about_Environment_Provider](about_Environment_Provider.md) @@ -168,16 +180,18 @@ Provides access to files and directories. ### [about_For](about_For.md) -Describes a language command you can use to run statements based on a conditional test. +Describes a language command you can use to run statements based on a +conditional test. ### [about_Foreach](about_Foreach.md) -Describes a language command you can use to traverse all the items in a collection of items. +Describes a language command you can use to traverse all the items in a +collection of items. ### [about_Format.ps1xml](about_Format.ps1xml.md) -The `Format.ps1xml` files in PowerShell define the default display of objects in the PowerShell -console. +The `Format.ps1xml` files in PowerShell define the default display of objects +in the PowerShell console. ### [about_Function_Provider](about_Function_Provider.md) @@ -185,8 +199,8 @@ Provides access to the functions defined in PowerShell. ### [about_Functions_Advanced_Methods](about_Functions_Advanced_Methods.md) -Describes how functions that specify the `CmdletBinding` attribute can use the methods and -properties that are available to compiled cmdlets. +Describes how functions that specify the `CmdletBinding` attribute can use the +methods and properties that are available to compiled cmdlets. ### [about_Functions_Advanced_Parameters](about_Functions_Advanced_Parameters.md) @@ -198,8 +212,8 @@ Introduces advanced functions that are a way to create cmdlets using scripts. ### [about_Functions_Argument_Completion](about_Functions_Argument_Completion.md) -Argument completion is a feature of PowerShell that provide hints, enables discovery, and speeds up -input entry of argument values. +Argument completion is a feature of PowerShell that provide hints, enables +discovery, and speeds up input entry of argument values. ### [about_Functions_CmdletBindingAttribute](about_Functions_CmdletBindingAttribute.md) @@ -215,7 +229,7 @@ Describes how to create and use functions in PowerShell. ### [about_Group_Policy_Settings](about_Group_Policy_Settings.md) -Describes the Group Policy settings for Windows PowerShell +Describes the Group Policy settings for PowerShell ### [about_Hash_Tables](about_Hash_Tables.md) @@ -223,7 +237,8 @@ Describes how to create, use, and sort hashtables in PowerShell. ### [about_Hidden](about_Hidden.md) -Describes the `hidden` keyword, which hides class members from default `Get-Member` results. +Describes the `hidden` keyword, which hides class members from default +`Get-Member` results. ### [about_History](about_History.md) @@ -231,13 +246,13 @@ Describes how to get and run commands in the command history. ### [about_If](about_If.md) -Describes a language command you can use to run statement lists based on the results of one or more -conditional tests. +Describes a language command you can use to run statement lists based on the +results of one or more conditional tests. ### [about_Intrinsic_Members](about_Intrinsic_Members.md) -Provides information about PowerShell's intrinsic members that are available to all PowerShell -objects. +Provides information about PowerShell's intrinsic members that are available to +all PowerShell objects. ### [about_Job_Details](about_Job_Details.md) @@ -245,12 +260,13 @@ Provides details about background jobs on local and remote computers. ### [about_Jobs](about_Jobs.md) -Provides information about how PowerShell background jobs run a command or expression in the -background without interacting with the current session. +Provides information about how PowerShell background jobs run a command or +expression in the background without interacting with the current session. ### [about_Join](about_Join.md) -Describes how the join operator (-join) combines multiple strings into a single string. +Describes how the join operator (-join) combines multiple strings into a single +string. ### [about_Language_Keywords](about_Language_Keywords.md) @@ -278,7 +294,8 @@ Describes the operators that connect statements in PowerShell. ### [about_Member-Access_Enumeration](about_Member-Access_Enumeration.md) -Describes the automatic enumeration of list collection items when using the member-access operator. +Describes the automatic enumeration of list collection items when using the +member-access operator. ### [about_Methods](about_Methods.md) @@ -320,13 +337,20 @@ Explains the availability and purpose of output streams in PowerShell. PackageManagement is an aggregator for software package managers. +### [about_Parameter_Binding](about_Parameter_Binding.md) + +Parameter binding is the process that PowerShell uses to determine which +parameter set is being used and to associate (bind) values to the parameters of +a command. + ### [about_Parameter_Sets](about_Parameter_Sets.md) Describes how to define and use parameter sets in advanced functions. ### [about_Parameters_Default_Values](about_Parameters_Default_Values.md) -Describes how to set custom default values for cmdlet parameters and advanced functions. +Describes how to set custom default values for cmdlet parameters and advanced +functions. ### [about_Parameters](about_Parameters.md) @@ -362,7 +386,8 @@ Describes how to create and use a PowerShell profile. ### [about_Prompts](about_Prompts.md) -Describes the `Prompt` function and demonstrates how to create a custom `Prompt` function. +Describes the `Prompt` function and demonstrates how to create a custom +`Prompt` function. ### [about_Properties](about_Properties.md) @@ -370,16 +395,18 @@ Describes how to use object properties in PowerShell. ### [about_Providers](about_Providers.md) -PowerShell providers provide access to data and components, presented in a consistent format that -resembles a file system drive. +PowerShell providers provide access to data and components, presented in a +consistent format that resembles a file system drive. ### [about_PSConsoleHostReadLine](about_PSConsoleHostReadLine.md) -Explains how to create a customize how PowerShell reads input at the console prompt. +Explains how to create a customize how PowerShell reads input at the console +prompt. ### [about_PSCustomObject](about_PSCustomObject.md) -Explains the differences between the `[psobject]` and `[pscustomobject]` type accelerators. +Explains the differences between the `[psobject]` and `[pscustomobject]` type +accelerators. ### [about_PSItem](about_PSItem.md) @@ -387,16 +414,18 @@ The automatic variable that contains the current object in the pipeline object. ### [about_PSModulePath](about_PSModulePath.md) -This article the purpose and usage of the `$env:PSModulePath` environment variable. +This article the purpose and usage of the `$env:PSModulePath` environment +variable. ### [about_PSSession_Details](about_PSSession_Details.md) -Provides detailed information about PowerShell sessions and the role they play in remote commands. +Provides detailed information about PowerShell sessions and the role they play +in remote commands. ### [about_PSSessions](about_PSSessions.md) -Describes PowerShell sessions (PSSessions) and explains how to establish a persistent connection to -a remote computer. +Describes PowerShell sessions (PSSessions) and explains how to establish a +persistent connection to a remote computer. ### [about_PSSnapins](about_PSSnapins.md) @@ -412,8 +441,9 @@ Explains how to redirect output from PowerShell to text files. ### [about_Ref](about_Ref.md) -Describes how to create and use a reference type variable. You can use reference type variables to -permit a function to change the value of a variable that is passed to it. +Describes how to create and use a reference type variable. You can use +reference type variables to permit a function to change the value of a variable +that is passed to it. ### [about_Registry_Provider](about_Registry_Provider.md) @@ -437,8 +467,8 @@ Describes how to interpret and format the output of remote commands. ### [about_Remote_Requirements](about_Remote_Requirements.md) -Describes the system requirements and configuration requirements for running remote commands in -PowerShell. +Describes the system requirements and configuration requirements for running +remote commands in PowerShell. ### [about_Remote_Troubleshooting](about_Remote_Troubleshooting.md) @@ -458,8 +488,8 @@ Prevents a script from running without the required elements. ### [about_Reserved_Words](about_Reserved_Words.md) -Lists the reserved words that cannot be used as identifiers because they have a special meaning in -PowerShell. +Lists the reserved words that cannot be used as identifiers because they have a +special meaning in PowerShell. ### [about_Return](about_Return.md) @@ -467,20 +497,24 @@ Exits the current scope, which can be a function, script, or script block. ### [about_Run_With_PowerShell](about_Run_With_PowerShell.md) -Explains how to use the "Run with PowerShell" feature to run a script from a file system drive. +Explains how to use the "Run with PowerShell" feature to run a script from a +file system drive. ### [about_Scopes](about_Scopes.md) -Explains the concept of scope in PowerShell and shows how to set and change the scope of elements. +Explains the concept of scope in PowerShell and shows how to set and change the +scope of elements. ### [about_Script_Blocks](about_Script_Blocks.md) -Defines what a script block is and explains how to use script blocks in the PowerShell programming language. +Defines what a script block is and explains how to use script blocks in the +PowerShell programming language. ### [about_Script_Internationalization](about_Script_Internationalization.md) -Describes the script internationalization features that make it easy for scripts to display messages -and instructions to users in their user interface (UI) language. +Describes the script internationalization features that make it easy for +scripts to display messages and instructions to users in their user interface +(UI) language. ### [about_Scripts](about_Scripts.md) @@ -488,26 +522,29 @@ Describes how to run and write scripts in PowerShell. ### [about_Session_Configuration_Files](about_Session_Configuration_Files.md) -Describes session configuration files, which are used in a session configuration (also known as an -"endpoint") to define the environment of sessions that use the session configuration. +Describes session configuration files, which are used in a session +configuration (also known as an "endpoint") to define the environment of +sessions that use the session configuration. ### [about_Session_Configurations](about_Session_Configurations.md) -Describes session configurations, which determine the users who can connect to the computer remotely -and the commands they can run. +Describes session configurations, which determine the users who can connect to +the computer remotely and the commands they can run. ### [about_Signing](about_Signing.md) -Explains how to sign scripts so that they comply with the PowerShell execution policies. +Explains how to sign scripts so that they comply with the PowerShell execution +policies. ### [about_Simplified_Syntax](about_Simplified_Syntax.md) -Describes easier, more natural-language ways of scripting filters for collections of objects. +Describes easier, more natural-language ways of scripting filters for +collections of objects. ### [about_Special_Characters](about_Special_Characters.md) -Describes the special character sequences that control how PowerShell interprets the next characters -in the sequence. +Describes the special character sequences that control how PowerShell +interprets the next characters in the sequence. ### [about_Splatting](about_Splatting.md) @@ -515,7 +552,8 @@ Describes how to use splatting to pass parameters to commands in PowerShell. ### [about_Split](about_Split.md) -Explains how to use the Split operator to split one or more strings into substrings. +Explains how to use the Split operator to split one or more strings into +substrings. ### [about_Switch](about_Switch.md) @@ -523,8 +561,8 @@ Explains how to use a switch to handle multiple `if` statements. ### [about_Tab_Expansion](about_Tab_Expansion.md) -PowerShell provides completions on input to provide hints, enable discovery, and speed up input -entry by pressing the Tab key. +PowerShell provides completions on input to provide hints, enable discovery, +and speed up input entry by pressing the Tab key. ### [about_Throw](about_Throw.md) @@ -540,19 +578,26 @@ Describes a keyword that handles a terminating error. ### [about_Try_Catch_Finally](about_Try_Catch_Finally.md) -Describes how to use the `try`, `catch`, and `finally` blocks to handle terminating errors. +Describes how to use the `try`, `catch`, and `finally` blocks to handle +terminating errors. ### [about_Type_Accelerators](about_Type_Accelerators.md) Describes the Type accelerators available for .NET framework classes +### [about_Type_Conversion](about_Type_Conversion.md) + +PowerShell has a flexible type system that makes it easier to use. However, you +must understand how it works to avoid unexpected results. + ### [about_Type_Operators](about_Type_Operators.md) Describes the operators that work with Microsoft .NET types. ### [about_Types.ps1xml](about_Types.ps1xml.md) -Explains how to use `Types.ps1xml` files to extend the types of objects that are used in PowerShell. +Explains how to use `Types.ps1xml` files to extend the types of objects that +are used in PowerShell. ### [about_Updatable_Help](about_Updatable_Help.md) @@ -572,8 +617,8 @@ Describes how variables store values that can be used in PowerShell. ### [about_While](about_While.md) -Describes a language statement that you can use to run a command block based on the results of a -conditional test. +Describes a language statement that you can use to run a command block based on +the results of a conditional test. ### [about_Wildcards](about_Wildcards.md) diff --git a/reference/7.4/Microsoft.PowerShell.Core/About/About.md b/reference/7.4/Microsoft.PowerShell.Core/About/About.md index 4cc9179b9b55..62b3763bc7ac 100644 --- a/reference/7.4/Microsoft.PowerShell.Core/About/About.md +++ b/reference/7.4/Microsoft.PowerShell.Core/About/About.md @@ -2,7 +2,7 @@ description: About topics cover a range of concepts about PowerShell. Help Version: 7.4.0.0 Locale: en-US -ms.date: 11/06/2024 +ms.date: 01/14/2025 title: About topics --- # About topics @@ -23,7 +23,8 @@ Describes how to use alternate names for cmdlets and commands in PowerShell. ### [about_ANSI_Terminals](about_ANSI_Terminals.md) -Describes the support available for ANSI escape sequences in Windows PowerShell. +Describes the support available for ANSI escape sequences in Windows +PowerShell. ### [about_Arithmetic_Operators](about_Arithmetic_Operators.md) @@ -31,7 +32,8 @@ Describes the operators that perform arithmetic in PowerShell. ### [about_Arrays](about_Arrays.md) -Describes arrays, which are data structures designed to store collections of items. +Describes arrays, which are data structures designed to store collections of +items. ### [about_Assignment_Operators](about_Assignment_Operators.md) @@ -39,8 +41,8 @@ Describes how to use operators to assign values to variables. ### [about_Automatic_Variables](about_Automatic_Variables.md) -Describes variables that store state information for PowerShell. These variables are created and -maintained by PowerShell. +Describes variables that store state information for PowerShell. These +variables are created and maintained by PowerShell. ### [about_Booleans](about_Booleans.md) @@ -48,7 +50,8 @@ Describes how boolean expressions are evaluated. ### [about_Break](about_Break.md) -Describes the `break` statement, which provides a way to exit the current control block. +Describes the `break` statement, which provides a way to exit the current +control block. ### [about_Built-in_Functions](about_Built-in_Functions.md) @@ -56,13 +59,13 @@ Describes the built-in functions in PowerShell. ### [about_Calculated_Properties](about_Calculated_Properties.md) -PowerShell provides the ability to dynamically add new properties and alter the formatting of -objects output to the pipeline. +PowerShell provides the ability to dynamically add new properties and alter the +formatting of objects output to the pipeline. ### [about_Calling_Generic_Methods](about_Calling_Generic_Methods.md) -Generics let you tailor a method, class, structure, or interface to the precise data type it acts -upon. +Generics let you tailor a method, class, structure, or interface to the precise +data type it acts upon. ### [about_Case-Sensitivity](about_Case-Sensitivity.md) @@ -70,11 +73,13 @@ PowerShell is as case-insensitive as possible while preserving case. ### [about_Character_Encoding](about_Character_Encoding.md) -Describes how PowerShell uses character encoding for input and output of string data. +Describes how PowerShell uses character encoding for input and output of string +data. ### [about_CimSession](about_CimSession.md) -Describes a **CimSession** object and the difference between CIM sessions and PowerShell sessions. +Describes a **CimSession** object and the difference between CIM sessions and +PowerShell sessions. ### [about_Classes](about_Classes.md) @@ -104,6 +109,10 @@ Describes how PowerShell determines which command to run. Describes the syntax diagrams that are used in PowerShell. +### [about_Comments](about_Comments.md) + +Describes how to use PowerShell comments and lists special use cases. + ### [about_Comment_Based_Help](about_Comment_Based_Help.md) Describes how to write comment-based help topics for functions and scripts. @@ -114,13 +123,13 @@ Describes the parameters that can be used with any cmdlet. ### [about_Comparison_Operators](about_Comparison_Operators.md) -The comparison operators in PowerShell can either compare two values or filter elements of a -collection against an input value. +The comparison operators in PowerShell can either compare two values or filter +elements of a collection against an input value. ### [about_Continue](about_Continue.md) -Describes how the `continue` statement immediately returns the program flow to the top of a program -loop, a `switch` statement, or a `trap` statement. +Describes how the `continue` statement immediately returns the program flow to +the top of a program loop, a `switch` statement, or a `trap` statement. ### [about_Core_Commands](about_Core_Commands.md) @@ -132,7 +141,8 @@ PowerShell data files are used to store arbitrary data using PowerShell syntax. ### [about_Data_Sections](about_Data_Sections.md) -Explains Data sections, which isolate text strings and other read-only data from script logic. +Explains Data sections, which isolate text strings and other read-only data +from script logic. ### [about_Debuggers](about_Debuggers.md) @@ -140,12 +150,14 @@ Describes the PowerShell debugger. ### [about_Do](about_Do.md) -Runs a statement list one or more times, subject to a `While` or `Until` condition. +Runs a statement list one or more times, subject to a `While` or `Until` +condition. ### [about_Enum](about_Enum.md) -The `enum` statement is used to declare an enumeration. An enumeration is a distinct type that -consists of a set of named labels called the enumerator list. +The `enum` statement is used to declare an enumeration. An enumeration is a +distinct type that consists of a set of named labels called the enumerator +list. ### [about_Environment_Provider](about_Environment_Provider.md) @@ -161,8 +173,8 @@ Describes the PowerShell execution policies and explains how to manage them. ### [about_Experimental_Features](about_Experimental_Features.md) -The PowerShell provides a mechanism for experimental features to coexist with existing stable -features in the PowerShell engine or in a PowerShell module. +The PowerShell provides a mechanism for experimental features to coexist with +existing stable features in the PowerShell engine or in a PowerShell module. ### [about_FileSystem_Provider](about_FileSystem_Provider.md) @@ -170,16 +182,18 @@ Provides access to files and directories. ### [about_For](about_For.md) -Describes a language command you can use to run statements based on a conditional test. +Describes a language command you can use to run statements based on a +conditional test. ### [about_Foreach](about_Foreach.md) -Describes a language command you can use to traverse all the items in a collection of items. +Describes a language command you can use to traverse all the items in a +collection of items. ### [about_Format.ps1xml](about_Format.ps1xml.md) -The `Format.ps1xml` files in PowerShell define the default display of objects in the PowerShell -console. +The `Format.ps1xml` files in PowerShell define the default display of objects +in the PowerShell console. ### [about_Function_Provider](about_Function_Provider.md) @@ -187,8 +201,8 @@ Provides access to the functions defined in PowerShell. ### [about_Functions_Advanced_Methods](about_Functions_Advanced_Methods.md) -Describes how functions that specify the `CmdletBinding` attribute can use the methods and -properties that are available to compiled cmdlets. +Describes how functions that specify the `CmdletBinding` attribute can use the +methods and properties that are available to compiled cmdlets. ### [about_Functions_Advanced_Parameters](about_Functions_Advanced_Parameters.md) @@ -200,8 +214,8 @@ Introduces advanced functions that are a way to create cmdlets using scripts. ### [about_Functions_Argument_Completion](about_Functions_Argument_Completion.md) -Argument completion is a feature of PowerShell that provide hints, enables discovery, and speeds up -input entry of argument values. +Argument completion is a feature of PowerShell that provide hints, enables +discovery, and speeds up input entry of argument values. ### [about_Functions_CmdletBindingAttribute](about_Functions_CmdletBindingAttribute.md) @@ -225,7 +239,8 @@ Describes how to create, use, and sort hashtables in PowerShell. ### [about_Hidden](about_Hidden.md) -Describes the `hidden` keyword, which hides class members from default `Get-Member` results. +Describes the `hidden` keyword, which hides class members from default +`Get-Member` results. ### [about_History](about_History.md) @@ -233,13 +248,13 @@ Describes how to get and run commands in the command history. ### [about_If](about_If.md) -Describes a language command you can use to run statement lists based on the results of one or more -conditional tests. +Describes a language command you can use to run statement lists based on the +results of one or more conditional tests. ### [about_Intrinsic_Members](about_Intrinsic_Members.md) -Provides information about PowerShell's intrinsic members that are available to all PowerShell -objects. +Provides information about PowerShell's intrinsic members that are available to +all PowerShell objects. ### [about_Job_Details](about_Job_Details.md) @@ -247,12 +262,13 @@ Provides details about background jobs on local and remote computers. ### [about_Jobs](about_Jobs.md) -Provides information about how PowerShell background jobs run a command or expression in the -background without interacting with the current session. +Provides information about how PowerShell background jobs run a command or +expression in the background without interacting with the current session. ### [about_Join](about_Join.md) -Describes how the join operator (-join) combines multiple strings into a single string. +Describes how the join operator (-join) combines multiple strings into a single +string. ### [about_Language_Keywords](about_Language_Keywords.md) @@ -276,8 +292,8 @@ PowerShell logs internal operations from the engine, providers, and cmdlets. ### [about_Logging_Windows](about_Logging_Windows.md) -PowerShell logs internal operations from the engine, providers, and cmdlets to the Windows event -log. +PowerShell logs internal operations from the engine, providers, and cmdlets to +the Windows event log. ### [about_Logical_Operators](about_Logical_Operators.md) @@ -285,7 +301,8 @@ Describes the operators that connect statements in PowerShell. ### [about_Member-Access_Enumeration](about_Member-Access_Enumeration.md) -Describes the automatic enumeration of list collection items when using the member-access operator. +Describes the automatic enumeration of list collection items when using the +member-access operator. ### [about_Methods](about_Methods.md) @@ -327,13 +344,20 @@ Explains the availability and purpose of output streams in PowerShell. PackageManagement is an aggregator for software package managers. +### [about_Parameter_Binding](about_Parameter_Binding.md) + +Parameter binding is the process that PowerShell uses to determine which +parameter set is being used and to associate (bind) values to the parameters of +a command. + ### [about_Parameter_Sets](about_Parameter_Sets.md) Describes how to define and use parameter sets in advanced functions. ### [about_Parameters_Default_Values](about_Parameters_Default_Values.md) -Describes how to set custom default values for cmdlet parameters and advanced functions. +Describes how to set custom default values for cmdlet parameters and advanced +functions. ### [about_Parameters](about_Parameters.md) @@ -373,7 +397,8 @@ Describes how to create and use a PowerShell profile. ### [about_Prompts](about_Prompts.md) -Describes the `Prompt` function and demonstrates how to create a custom `Prompt` function. +Describes the `Prompt` function and demonstrates how to create a custom +`Prompt` function. ### [about_Properties](about_Properties.md) @@ -381,16 +406,18 @@ Describes how to use object properties in PowerShell. ### [about_Providers](about_Providers.md) -PowerShell providers provide access to data and components, presented in a consistent format that -resembles a file system drive. +PowerShell providers provide access to data and components, presented in a +consistent format that resembles a file system drive. ### [about_PSConsoleHostReadLine](about_PSConsoleHostReadLine.md) -Explains how to create a customize how PowerShell reads input at the console prompt. +Explains how to create a customize how PowerShell reads input at the console +prompt. ### [about_PSCustomObject](about_PSCustomObject.md) -Explains the differences between the `[psobject]` and `[pscustomobject]` type accelerators. +Explains the differences between the `[psobject]` and `[pscustomobject]` type +accelerators. ### [about_PSItem](about_PSItem.md) @@ -398,21 +425,23 @@ The automatic variable that contains the current object in the pipeline object. ### [about_PSModulePath](about_PSModulePath.md) -This article the purpose and usage of the `$env:PSModulePath` environment variable. +This article the purpose and usage of the `$env:PSModulePath` environment +variable. ### [about_PSSession_Details](about_PSSession_Details.md) -Provides detailed information about PowerShell sessions and the role they play in remote commands. +Provides detailed information about PowerShell sessions and the role they play +in remote commands. ### [about_PSSessions](about_PSSessions.md) -Describes PowerShell sessions (PSSessions) and explains how to establish a persistent connection to -a remote computer. +Describes PowerShell sessions (PSSessions) and explains how to establish a +persistent connection to a remote computer. ### [about_Pwsh](about_Pwsh.md) -Explains how to use the `pwsh` command-line interface. Displays the command-line parameters and -describes the syntax. +Explains how to use the `pwsh` command-line interface. Displays the +command-line parameters and describes the syntax. ### [about_Quoting_Rules](about_Quoting_Rules.md) @@ -424,8 +453,9 @@ Explains how to redirect output from PowerShell to text files. ### [about_Ref](about_Ref.md) -Describes how to create and use a reference type variable. You can use reference type variables to -permit a function to change the value of a variable that is passed to it. +Describes how to create and use a reference type variable. You can use +reference type variables to permit a function to change the value of a variable +that is passed to it. ### [about_Registry_Provider](about_Registry_Provider.md) @@ -449,8 +479,8 @@ Describes how to interpret and format the output of remote commands. ### [about_Remote_Requirements](about_Remote_Requirements.md) -Describes the system requirements and configuration requirements for running remote commands in -PowerShell. +Describes the system requirements and configuration requirements for running +remote commands in PowerShell. ### [about_Remote_Troubleshooting](about_Remote_Troubleshooting.md) @@ -470,8 +500,8 @@ Prevents a script from running without the required elements. ### [about_Reserved_Words](about_Reserved_Words.md) -Lists the reserved words that cannot be used as identifiers because they have a special meaning in -PowerShell. +Lists the reserved words that cannot be used as identifiers because they have a +special meaning in PowerShell. ### [about_Return](about_Return.md) @@ -479,20 +509,24 @@ Exits the current scope, which can be a function, script, or script block. ### [about_Run_With_PowerShell](about_Run_With_PowerShell.md) -Explains how to use the "Run with PowerShell" feature to run a script from a file system drive. +Explains how to use the "Run with PowerShell" feature to run a script from a +file system drive. ### [about_Scopes](about_Scopes.md) -Explains the concept of scope in PowerShell and shows how to set and change the scope of elements. +Explains the concept of scope in PowerShell and shows how to set and change the +scope of elements. ### [about_Script_Blocks](about_Script_Blocks.md) -Defines what a script block is and explains how to use script blocks in the PowerShell programming language. +Defines what a script block is and explains how to use script blocks in the +PowerShell programming language. ### [about_Script_Internationalization](about_Script_Internationalization.md) -Describes the script internationalization features that make it easy for scripts to display messages -and instructions to users in their user interface (UI) language. +Describes the script internationalization features that make it easy for +scripts to display messages and instructions to users in their user interface +(UI) language. ### [about_Scripts](about_Scripts.md) @@ -500,26 +534,29 @@ Describes how to run and write scripts in PowerShell. ### [about_Session_Configuration_Files](about_Session_Configuration_Files.md) -Describes session configuration files, which are used in a session configuration (also known as an -"endpoint") to define the environment of sessions that use the session configuration. +Describes session configuration files, which are used in a session +configuration (also known as an "endpoint") to define the environment of +sessions that use the session configuration. ### [about_Session_Configurations](about_Session_Configurations.md) -Describes session configurations, which determine the users who can connect to the computer remotely -and the commands they can run. +Describes session configurations, which determine the users who can connect to +the computer remotely and the commands they can run. ### [about_Signing](about_Signing.md) -Explains how to sign scripts so that they comply with the PowerShell execution policies. +Explains how to sign scripts so that they comply with the PowerShell execution +policies. ### [about_Simplified_Syntax](about_Simplified_Syntax.md) -Describes easier, more natural-language ways of scripting filters for collections of objects. +Describes easier, more natural-language ways of scripting filters for +collections of objects. ### [about_Special_Characters](about_Special_Characters.md) -Describes the special character sequences that control how PowerShell interprets the next characters -in the sequence. +Describes the special character sequences that control how PowerShell +interprets the next characters in the sequence. ### [about_Splatting](about_Splatting.md) @@ -527,7 +564,8 @@ Describes how to use splatting to pass parameters to commands in PowerShell. ### [about_Split](about_Split.md) -Explains how to use the Split operator to split one or more strings into substrings. +Explains how to use the Split operator to split one or more strings into +substrings. ### [about_Switch](about_Switch.md) @@ -535,8 +573,8 @@ Explains how to use a switch to handle multiple `if` statements. ### [about_Tab_Expansion](about_Tab_Expansion.md) -PowerShell provides completions on input to provide hints, enable discovery, and speed up input -entry by pressing the Tab key. +PowerShell provides completions on input to provide hints, enable discovery, +and speed up input entry by pressing the Tab key. ### [about_Telemetry](about_Telemetry.md) @@ -544,8 +582,9 @@ Describes the telemetry collected in PowerShell and how to opt-out. ### [about_Thread_Jobs](about_Thread_Jobs.md) -Provides information about PowerShell thread-based jobs. A thread job is a type of background job -that runs a command or expression in a separate thread within the current session process. +Provides information about PowerShell thread-based jobs. A thread job is a type +of background job that runs a command or expression in a separate thread within +the current session process. ### [about_Throw](about_Throw.md) @@ -557,19 +596,26 @@ Describes a keyword that handles a terminating error. ### [about_Try_Catch_Finally](about_Try_Catch_Finally.md) -Describes how to use the `try`, `catch`, and `finally` blocks to handle terminating errors. +Describes how to use the `try`, `catch`, and `finally` blocks to handle +terminating errors. ### [about_Type_Accelerators](about_Type_Accelerators.md) Describes the Type accelerators available for .NET framework classes +### [about_Type_Conversion](about_Type_Conversion.md) + +PowerShell has a flexible type system that makes it easier to use. However, you +must understand how it works to avoid unexpected results. + ### [about_Type_Operators](about_Type_Operators.md) Describes the operators that work with Microsoft .NET types. ### [about_Types.ps1xml](about_Types.ps1xml.md) -Explains how to use `Types.ps1xml` files to extend the types of objects that are used in PowerShell. +Explains how to use `Types.ps1xml` files to extend the types of objects that +are used in PowerShell. ### [about_Updatable_Help](about_Updatable_Help.md) @@ -577,7 +623,8 @@ Describes the updatable help system in PowerShell. ### [about_Update_Notifications](about_Update_Notifications.md) -Notifies users on startup of PowerShell that a new version of PowerShell has been released. +Notifies users on startup of PowerShell that a new version of PowerShell has +been released. ### [about_Using](about_Using.md) @@ -593,8 +640,8 @@ Describes how variables store values that can be used in PowerShell. ### [about_While](about_While.md) -Describes a language statement that you can use to run a command block based on the results of a -conditional test. +Describes a language statement that you can use to run a command block based on +the results of a conditional test. ### [about_Wildcards](about_Wildcards.md) diff --git a/reference/7.5/Microsoft.PowerShell.Core/About/About.md b/reference/7.5/Microsoft.PowerShell.Core/About/About.md index 5f9572b08a66..9fece39f02aa 100644 --- a/reference/7.5/Microsoft.PowerShell.Core/About/About.md +++ b/reference/7.5/Microsoft.PowerShell.Core/About/About.md @@ -2,7 +2,7 @@ description: About topics cover a range of concepts about PowerShell. Help Version: 7.5.0.0 Locale: en-US -ms.date: 11/06/2024 +ms.date: 01/14/2025 title: About topics --- # About topics @@ -23,7 +23,8 @@ Describes how to use alternate names for cmdlets and commands in PowerShell. ### [about_ANSI_Terminals](about_ANSI_Terminals.md) -Describes the support available for ANSI escape sequences in Windows PowerShell. +Describes the support available for ANSI escape sequences in Windows +PowerShell. ### [about_Arithmetic_Operators](about_Arithmetic_Operators.md) @@ -31,7 +32,8 @@ Describes the operators that perform arithmetic in PowerShell. ### [about_Arrays](about_Arrays.md) -Describes arrays, which are data structures designed to store collections of items. +Describes arrays, which are data structures designed to store collections of +items. ### [about_Assignment_Operators](about_Assignment_Operators.md) @@ -39,8 +41,8 @@ Describes how to use operators to assign values to variables. ### [about_Automatic_Variables](about_Automatic_Variables.md) -Describes variables that store state information for PowerShell. These variables are created and -maintained by PowerShell. +Describes variables that store state information for PowerShell. These +variables are created and maintained by PowerShell. ### [about_Booleans](about_Booleans.md) @@ -48,7 +50,8 @@ Describes how boolean expressions are evaluated. ### [about_Break](about_Break.md) -Describes the `break` statement, which provides a way to exit the current control block. +Describes the `break` statement, which provides a way to exit the current +control block. ### [about_Built-in_Functions](about_Built-in_Functions.md) @@ -56,13 +59,13 @@ Describes the built-in functions in PowerShell. ### [about_Calculated_Properties](about_Calculated_Properties.md) -PowerShell provides the ability to dynamically add new properties and alter the formatting of -objects output to the pipeline. +PowerShell provides the ability to dynamically add new properties and alter the +formatting of objects output to the pipeline. ### [about_Calling_Generic_Methods](about_Calling_Generic_Methods.md) -Generics let you tailor a method, class, structure, or interface to the precise data type it acts -upon. +Generics let you tailor a method, class, structure, or interface to the precise +data type it acts upon. ### [about_Case-Sensitivity](about_Case-Sensitivity.md) @@ -70,11 +73,13 @@ PowerShell is as case-insensitive as possible while preserving case. ### [about_Character_Encoding](about_Character_Encoding.md) -Describes how PowerShell uses character encoding for input and output of string data. +Describes how PowerShell uses character encoding for input and output of string +data. ### [about_CimSession](about_CimSession.md) -Describes a **CimSession** object and the difference between CIM sessions and PowerShell sessions. +Describes a **CimSession** object and the difference between CIM sessions and +PowerShell sessions. ### [about_Classes](about_Classes.md) @@ -104,6 +109,10 @@ Describes how PowerShell determines which command to run. Describes the syntax diagrams that are used in PowerShell. +### [about_Comments](about_Comments.md) + +Describes how to use PowerShell comments and lists special use cases. + ### [about_Comment_Based_Help](about_Comment_Based_Help.md) Describes how to write comment-based help topics for functions and scripts. @@ -114,13 +123,13 @@ Describes the parameters that can be used with any cmdlet. ### [about_Comparison_Operators](about_Comparison_Operators.md) -The comparison operators in PowerShell can either compare two values or filter elements of a -collection against an input value. +The comparison operators in PowerShell can either compare two values or filter +elements of a collection against an input value. ### [about_Continue](about_Continue.md) -Describes how the `continue` statement immediately returns the program flow to the top of a program -loop, a `switch` statement, or a `trap` statement. +Describes how the `continue` statement immediately returns the program flow to +the top of a program loop, a `switch` statement, or a `trap` statement. ### [about_Core_Commands](about_Core_Commands.md) @@ -132,7 +141,8 @@ PowerShell data files are used to store arbitrary data using PowerShell syntax. ### [about_Data_Sections](about_Data_Sections.md) -Explains Data sections, which isolate text strings and other read-only data from script logic. +Explains Data sections, which isolate text strings and other read-only data +from script logic. ### [about_Debuggers](about_Debuggers.md) @@ -140,12 +150,14 @@ Describes the PowerShell debugger. ### [about_Do](about_Do.md) -Runs a statement list one or more times, subject to a `While` or `Until` condition. +Runs a statement list one or more times, subject to a `While` or `Until` +condition. ### [about_Enum](about_Enum.md) -The `enum` statement is used to declare an enumeration. An enumeration is a distinct type that -consists of a set of named labels called the enumerator list. +The `enum` statement is used to declare an enumeration. An enumeration is a +distinct type that consists of a set of named labels called the enumerator +list. ### [about_Environment_Provider](about_Environment_Provider.md) @@ -161,8 +173,8 @@ Describes the PowerShell execution policies and explains how to manage them. ### [about_Experimental_Features](about_Experimental_Features.md) -The PowerShell provides a mechanism for experimental features to coexist with existing stable -features in the PowerShell engine or in a PowerShell module. +The PowerShell provides a mechanism for experimental features to coexist with +existing stable features in the PowerShell engine or in a PowerShell module. ### [about_FileSystem_Provider](about_FileSystem_Provider.md) @@ -170,16 +182,18 @@ Provides access to files and directories. ### [about_For](about_For.md) -Describes a language command you can use to run statements based on a conditional test. +Describes a language command you can use to run statements based on a +conditional test. ### [about_Foreach](about_Foreach.md) -Describes a language command you can use to traverse all the items in a collection of items. +Describes a language command you can use to traverse all the items in a +collection of items. ### [about_Format.ps1xml](about_Format.ps1xml.md) -The `Format.ps1xml` files in PowerShell define the default display of objects in the PowerShell -console. +The `Format.ps1xml` files in PowerShell define the default display of objects +in the PowerShell console. ### [about_Function_Provider](about_Function_Provider.md) @@ -187,8 +201,8 @@ Provides access to the functions defined in PowerShell. ### [about_Functions_Advanced_Methods](about_Functions_Advanced_Methods.md) -Describes how functions that specify the `CmdletBinding` attribute can use the methods and -properties that are available to compiled cmdlets. +Describes how functions that specify the `CmdletBinding` attribute can use the +methods and properties that are available to compiled cmdlets. ### [about_Functions_Advanced_Parameters](about_Functions_Advanced_Parameters.md) @@ -200,8 +214,8 @@ Introduces advanced functions that are a way to create cmdlets using scripts. ### [about_Functions_Argument_Completion](about_Functions_Argument_Completion.md) -Argument completion is a feature of PowerShell that provide hints, enables discovery, and speeds up -input entry of argument values. +Argument completion is a feature of PowerShell that provide hints, enables +discovery, and speeds up input entry of argument values. ### [about_Functions_CmdletBindingAttribute](about_Functions_CmdletBindingAttribute.md) @@ -225,7 +239,8 @@ Describes how to create, use, and sort hashtables in PowerShell. ### [about_Hidden](about_Hidden.md) -Describes the `hidden` keyword, which hides class members from default `Get-Member` results. +Describes the `hidden` keyword, which hides class members from default +`Get-Member` results. ### [about_History](about_History.md) @@ -233,13 +248,13 @@ Describes how to get and run commands in the command history. ### [about_If](about_If.md) -Describes a language command you can use to run statement lists based on the results of one or more -conditional tests. +Describes a language command you can use to run statement lists based on the +results of one or more conditional tests. ### [about_Intrinsic_Members](about_Intrinsic_Members.md) -Provides information about PowerShell's intrinsic members that are available to all PowerShell -objects. +Provides information about PowerShell's intrinsic members that are available to +all PowerShell objects. ### [about_Job_Details](about_Job_Details.md) @@ -247,12 +262,13 @@ Provides details about background jobs on local and remote computers. ### [about_Jobs](about_Jobs.md) -Provides information about how PowerShell background jobs run a command or expression in the -background without interacting with the current session. +Provides information about how PowerShell background jobs run a command or +expression in the background without interacting with the current session. ### [about_Join](about_Join.md) -Describes how the join operator (-join) combines multiple strings into a single string. +Describes how the join operator (-join) combines multiple strings into a single +string. ### [about_Language_Keywords](about_Language_Keywords.md) @@ -276,8 +292,8 @@ PowerShell logs internal operations from the engine, providers, and cmdlets. ### [about_Logging_Windows](about_Logging_Windows.md) -PowerShell logs internal operations from the engine, providers, and cmdlets to the Windows event -log. +PowerShell logs internal operations from the engine, providers, and cmdlets to +the Windows event log. ### [about_Logical_Operators](about_Logical_Operators.md) @@ -285,7 +301,8 @@ Describes the operators that connect statements in PowerShell. ### [about_Member-Access_Enumeration](about_Member-Access_Enumeration.md) -Describes the automatic enumeration of list collection items when using the member-access operator. +Describes the automatic enumeration of list collection items when using the +member-access operator. ### [about_Methods](about_Methods.md) @@ -327,13 +344,20 @@ Explains the availability and purpose of output streams in PowerShell. PackageManagement is an aggregator for software package managers. +### [about_Parameter_Binding](about_Parameter_Binding.md) + +Parameter binding is the process that PowerShell uses to determine which +parameter set is being used and to associate (bind) values to the parameters of +a command. + ### [about_Parameter_Sets](about_Parameter_Sets.md) Describes how to define and use parameter sets in advanced functions. ### [about_Parameters_Default_Values](about_Parameters_Default_Values.md) -Describes how to set custom default values for cmdlet parameters and advanced functions. +Describes how to set custom default values for cmdlet parameters and advanced +functions. ### [about_Parameters](about_Parameters.md) @@ -373,7 +397,8 @@ Describes how to create and use a PowerShell profile. ### [about_Prompts](about_Prompts.md) -Describes the `Prompt` function and demonstrates how to create a custom `Prompt` function. +Describes the `Prompt` function and demonstrates how to create a custom +`Prompt` function. ### [about_Properties](about_Properties.md) @@ -381,16 +406,18 @@ Describes how to use object properties in PowerShell. ### [about_Providers](about_Providers.md) -PowerShell providers provide access to data and components, presented in a consistent format that -resembles a file system drive. +PowerShell providers provide access to data and components, presented in a +consistent format that resembles a file system drive. ### [about_PSConsoleHostReadLine](about_PSConsoleHostReadLine.md) -Explains how to create a customize how PowerShell reads input at the console prompt. +Explains how to create a customize how PowerShell reads input at the console +prompt. ### [about_PSCustomObject](about_PSCustomObject.md) -Explains the differences between the `[psobject]` and `[pscustomobject]` type accelerators. +Explains the differences between the `[psobject]` and `[pscustomobject]` type +accelerators. ### [about_PSItem](about_PSItem.md) @@ -398,21 +425,23 @@ The automatic variable that contains the current object in the pipeline object. ### [about_PSModulePath](about_PSModulePath.md) -This article the purpose and usage of the `$env:PSModulePath` environment variable. +This article the purpose and usage of the `$env:PSModulePath` environment +variable. ### [about_PSSession_Details](about_PSSession_Details.md) -Provides detailed information about PowerShell sessions and the role they play in remote commands. +Provides detailed information about PowerShell sessions and the role they play +in remote commands. ### [about_PSSessions](about_PSSessions.md) -Describes PowerShell sessions (PSSessions) and explains how to establish a persistent connection to -a remote computer. +Describes PowerShell sessions (PSSessions) and explains how to establish a +persistent connection to a remote computer. ### [about_Pwsh](about_Pwsh.md) -Explains how to use the `pwsh` command-line interface. Displays the command-line parameters and -describes the syntax. +Explains how to use the `pwsh` command-line interface. Displays the +command-line parameters and describes the syntax. ### [about_Quoting_Rules](about_Quoting_Rules.md) @@ -424,8 +453,9 @@ Explains how to redirect output from PowerShell to text files. ### [about_Ref](about_Ref.md) -Describes how to create and use a reference type variable. You can use reference type variables to -permit a function to change the value of a variable that is passed to it. +Describes how to create and use a reference type variable. You can use +reference type variables to permit a function to change the value of a variable +that is passed to it. ### [about_Registry_Provider](about_Registry_Provider.md) @@ -449,8 +479,8 @@ Describes how to interpret and format the output of remote commands. ### [about_Remote_Requirements](about_Remote_Requirements.md) -Describes the system requirements and configuration requirements for running remote commands in -PowerShell. +Describes the system requirements and configuration requirements for running +remote commands in PowerShell. ### [about_Remote_Troubleshooting](about_Remote_Troubleshooting.md) @@ -470,8 +500,8 @@ Prevents a script from running without the required elements. ### [about_Reserved_Words](about_Reserved_Words.md) -Lists the reserved words that cannot be used as identifiers because they have a special meaning in -PowerShell. +Lists the reserved words that cannot be used as identifiers because they have a +special meaning in PowerShell. ### [about_Return](about_Return.md) @@ -479,20 +509,24 @@ Exits the current scope, which can be a function, script, or script block. ### [about_Run_With_PowerShell](about_Run_With_PowerShell.md) -Explains how to use the "Run with PowerShell" feature to run a script from a file system drive. +Explains how to use the "Run with PowerShell" feature to run a script from a +file system drive. ### [about_Scopes](about_Scopes.md) -Explains the concept of scope in PowerShell and shows how to set and change the scope of elements. +Explains the concept of scope in PowerShell and shows how to set and change the +scope of elements. ### [about_Script_Blocks](about_Script_Blocks.md) -Defines what a script block is and explains how to use script blocks in the PowerShell programming language. +Defines what a script block is and explains how to use script blocks in the +PowerShell programming language. ### [about_Script_Internationalization](about_Script_Internationalization.md) -Describes the script internationalization features that make it easy for scripts to display messages -and instructions to users in their user interface (UI) language. +Describes the script internationalization features that make it easy for +scripts to display messages and instructions to users in their user interface +(UI) language. ### [about_Scripts](about_Scripts.md) @@ -500,26 +534,29 @@ Describes how to run and write scripts in PowerShell. ### [about_Session_Configuration_Files](about_Session_Configuration_Files.md) -Describes session configuration files, which are used in a session configuration (also known as an -"endpoint") to define the environment of sessions that use the session configuration. +Describes session configuration files, which are used in a session +configuration (also known as an "endpoint") to define the environment of +sessions that use the session configuration. ### [about_Session_Configurations](about_Session_Configurations.md) -Describes session configurations, which determine the users who can connect to the computer remotely -and the commands they can run. +Describes session configurations, which determine the users who can connect to +the computer remotely and the commands they can run. ### [about_Signing](about_Signing.md) -Explains how to sign scripts so that they comply with the PowerShell execution policies. +Explains how to sign scripts so that they comply with the PowerShell execution +policies. ### [about_Simplified_Syntax](about_Simplified_Syntax.md) -Describes easier, more natural-language ways of scripting filters for collections of objects. +Describes easier, more natural-language ways of scripting filters for +collections of objects. ### [about_Special_Characters](about_Special_Characters.md) -Describes the special character sequences that control how PowerShell interprets the next characters -in the sequence. +Describes the special character sequences that control how PowerShell +interprets the next characters in the sequence. ### [about_Splatting](about_Splatting.md) @@ -527,7 +564,8 @@ Describes how to use splatting to pass parameters to commands in PowerShell. ### [about_Split](about_Split.md) -Explains how to use the Split operator to split one or more strings into substrings. +Explains how to use the Split operator to split one or more strings into +substrings. ### [about_Switch](about_Switch.md) @@ -535,8 +573,8 @@ Explains how to use a switch to handle multiple `if` statements. ### [about_Tab_Expansion](about_Tab_Expansion.md) -PowerShell provides completions on input to provide hints, enable discovery, and speed up input -entry by pressing the Tab key. +PowerShell provides completions on input to provide hints, enable discovery, +and speed up input entry by pressing the Tab key. ### [about_Telemetry](about_Telemetry.md) @@ -544,8 +582,9 @@ Describes the telemetry collected in PowerShell and how to opt-out. ### [about_Thread_Jobs](about_Thread_Jobs.md) -Provides information about PowerShell thread-based jobs. A thread job is a type of background job -that runs a command or expression in a separate thread within the current session process. +Provides information about PowerShell thread-based jobs. A thread job is a type +of background job that runs a command or expression in a separate thread within +the current session process. ### [about_Throw](about_Throw.md) @@ -557,19 +596,26 @@ Describes a keyword that handles a terminating error. ### [about_Try_Catch_Finally](about_Try_Catch_Finally.md) -Describes how to use the `try`, `catch`, and `finally` blocks to handle terminating errors. +Describes how to use the `try`, `catch`, and `finally` blocks to handle +terminating errors. ### [about_Type_Accelerators](about_Type_Accelerators.md) Describes the Type accelerators available for .NET framework classes +### [about_Type_Conversion](about_Type_Conversion.md) + +PowerShell has a flexible type system that makes it easier to use. However, you +must understand how it works to avoid unexpected results. + ### [about_Type_Operators](about_Type_Operators.md) Describes the operators that work with Microsoft .NET types. ### [about_Types.ps1xml](about_Types.ps1xml.md) -Explains how to use `Types.ps1xml` files to extend the types of objects that are used in PowerShell. +Explains how to use `Types.ps1xml` files to extend the types of objects that +are used in PowerShell. ### [about_Updatable_Help](about_Updatable_Help.md) @@ -577,7 +623,8 @@ Describes the updatable help system in PowerShell. ### [about_Update_Notifications](about_Update_Notifications.md) -Notifies users on startup of PowerShell that a new version of PowerShell has been released. +Notifies users on startup of PowerShell that a new version of PowerShell has +been released. ### [about_Using](about_Using.md) @@ -593,8 +640,8 @@ Describes how variables store values that can be used in PowerShell. ### [about_While](about_While.md) -Describes a language statement that you can use to run a command block based on the results of a -conditional test. +Describes a language statement that you can use to run a command block based on +the results of a conditional test. ### [about_Wildcards](about_Wildcards.md)