About topics
Description
About topics cover a range of concepts about PowerShell.
About Topics
about_Alias_Provider
Describes the features of the Alias provider.
about_Aliases
Describes how to use alternate names for cmdlets and commands in PowerShell.
about_Arithmetic_Operators
Describes the operators that perform arithmetic in PowerShell.
about_Arrays
Describes arrays, which are data structures designed to store collections of items.
about_Assignment_Operators
Describes how to use operators to assign values to variables.
about_Automatic_Variables
Describes variables that store state information for PowerShell. These variables are created and maintained by PowerShell.
about_Break
Describes a statement you can use to immediately exit Foreach, For, While, Do, or Switch statements.
about_CimSession
Describes a CimSession object and the difference between CIM sessions and PowerShell sessions.
about_Classes
Describes how you can use classes to create your own custom types.
about_Command_Precedence
Describes how PowerShell determines which command to run.
about_Command_Syntax
Describes the syntax diagrams that are used in PowerShell.
about_Comment_Based_Help
Describes how to write comment-based help topics for functions and scripts.
about_CommonParameters
Describes the parameters that can be used with any cmdlet.
about_Comparison_Operators
Describes the operators that compare values in PowerShell.
about_Continue
Describes how the Continue
statement immediately returns the program flow to the top of a program loop.
about_Core_Commands
Lists the cmdlets that are designed for use with PowerShell providers.
about_Data_Sections
Explains Data sections, which isolate text strings and other read-only data from script logic.
about_Debuggers
Describes the PowerShell debugger.
about_Do
Runs a statement list one or more times, subject to a While or Until condition.
about_Enum
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
Describes the features of the Environment provider.
about_Environment_Variables
Describes how to access Windows environment variables in PowerShell.
about_Execution_Policies
Describes the PowerShell execution policies and explains how to manage them.
about_Experimental_Features
Describes how to use the Experimental Features of PowerShell.
about_FileSystem_Provider
Describes the features of the FileSystem provider.
about_For
Describes a language command you can use to run statements based on a conditional test.
about_Foreach
Describes a language command you can use to traverse all the items in a collection of items.
about_Format.ps1xml
The Format.ps1xml
files in PowerShell define the default display of objects in the PowerShell console.
about_Function_Provider
Describes the features of the Function provider.
about_Functions
Describes how to create and use functions in PowerShell.
about_Functions_Advanced
Introduces advanced functions that act similar to cmdlets.
about_Functions_Advanced_Methods
Describes how functions that specify the CmdletBinding
attribute can use the methods and properties that are available to compiled cmdlets.
about_Functions_Advanced_Parameters
Explains how to add parameters to advanced functions.
about_Functions_CmdletBindingAttribute
Describes the attribute that makes a function work like a compiled cmdlet.
about_Functions_OutputTypeAttribute
Describes an attribute that reports the type of object that the function returns.
about_Group_Policy_Settings
Describes the Group Policy settings for PowerShell.
about_Hash_Tables
Describes how to create, use, and sort hash tables in PowerShell.
about_hidden
Describes the Hidden keyword, which hides class members from default Get-Member results.
about_History
Describes how to get and run commands in the command history.
about_If
Describes a language command you can use to run statement lists based on the results of one or more conditional tests.
about_Job_Details
Provides details about background jobs on local and remote computers.
about_Jobs
Provides information about how PowerShell background jobs run a command or expression in the background without interacting with the current session.
about_Join
Describes how the join operator (-join) combines multiple strings into a single string.
about_Language_Keywords
Describes the keywords in the PowerShell scripting language.
about_Language_Modes
Explains language modes and their effect on PowerShell sessions.
about_Line_Editing
Describes how to edit commands at the PowerShell command prompt.
about_locations
Describes how to access items from the working location in PowerShell.
about_Logging_Non-Windows
PowerShell logs internal operations from the engine, providers, and cmdlets.
about_Logging_Windows
PowerShell logs internal operations from the engine, providers, and cmdlets.
about_logical_operators
Describes the operators that connect statements in PowerShell.
about_Methods
Describes how to use methods to perform actions on objects in PowerShell.
about_Modules
Explains how to install, import, and use PowerShell modules.
about_Object_Creation
Explains how to create objects in PowerShell.
about_Objects
Provides essential information about objects in PowerShell.
about_Operator_Precedence
Lists the PowerShell operators in precedence order.
about_Operators
Describes the operators that are supported by PowerShell.
about_PackageManagement
PackageManagement is an aggregator for software package managers.
about_Parameters
Describes how to work with command parameters in PowerShell.
about_Parameters_Default_Values
Describes how to set custom default values for the parameters of cmdlets and advanced functions.
about_Parsing
Describes how PowerShell parses commands.
about_Path_Syntax
Describes the full and relative path name formats in PowerShell.
about_pipelines
Combining commands into pipelines in the PowerShell.
about_PowerShell_Config
Configuration files for PowerShell, replacing Registry configuration.
about_PowerShell_Editions
Different editions of PowerShell run on different underlying runtimes.
about_Preference_Variables
Variables that customize the behavior of PowerShell.
about_Profiles
Describes how to create and use a PowerShell profile.
about_Prompts
Describes the Prompt function and demonstrates how to create a custom Prompt function.
about_Properties
Describes how to use object properties in PowerShell.
about_Providers
Describes how PowerShell providers provide access to data and components that would not otherwise be easily accessible at the command line.
about_psconsolehostreadline
Explains how to create a customize how PowerShell reads input at the console prompt.
about_PSSession_Details
Provides detailed information about PowerShell sessions and the role they play in remote commands.
about_PSSessions
Describes PowerShell sessions (PSSessions) and explains how to establish a persistent connection to a remote computer.
about_pwsh
Explains how to use the pwsh command-line tool. Displays the syntax and describes the command-line switches. pwsh starts a PowerShell session.
about_Quoting_Rules
Describes rules for using single and double quotation marks in PowerShell.
about_Redirection
Explains how to redirect output from PowerShell to text files.
about_Ref
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
Describes the features of the Registry provider.
about_Regular_Expressions
Describes regular expressions in PowerShell.
about_Remote
Describes how to run remote commands in PowerShell.
about_Remote_Disconnected_Sessions
Explains how to disconnect from and reconnect to a PSSession.
about_Remote_Jobs
Describes how to run background jobs on remote computers.
about_Remote_Output
Describes how to interpret and format the output of remote commands.
about_Remote_Requirements
Describes the system requirements and configuration requirements for running remote commands in PowerShell.
about_Remote_Troubleshooting
Describes how to troubleshoot remote operations in PowerShell.
about_Remote_Variables
Explains how to use local and remote variables in remote commands.
about_Requires
Prevents a script from running without the required elements.
about_Reserved_Words
Lists the reserved words that cannot be used as identifiers because they have a special meaning in PowerShell.
about_Return
Exits the current scope, which can be a function, script, or script block.
about_Run_With_PowerShell
Explains how to use the "Run with PowerShell" feature to run a script from a file system drive.
about_Scopes
Explains the concept of scope in PowerShell and shows how to set and change the scope of elements.
about_Script_Blocks
Defines what a script block is and explains how to use script blocks in the PowerShell programming language.
about_Script_Internationalization
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
Describes how to run and write scripts in PowerShell.
about_Session_Configuration_Files
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
Describes session configurations, which determine the users who can connect to the computer remotely and the commands they can run.
about_Signing
Explains how to sign scripts so that they comply with the PowerShell execution policies.
about_simplified_syntax
Describes easier, more natural-language ways of scripting filters for collections of objects.
about_Special_Characters
Describes the special characters that you can use to control how PowerShell interprets the next character in a command or parameter.
about_Splatting
Describes how to use splatting to pass parameters to commands in PowerShell.
about_Split
Explains how to use the Split operator to split one or more strings into substrings.
about_Switch
Explains how to use a switch to handle multiple If
statements.
about_Telemetry
Describes the telemetry collected in PowerShell.
about_Throw
Describes the Throw keyword, which generates a terminating error.
about_Trap
Describes a keyword that handles a terminating error.
about_Try_Catch_Finally
Describes how to use the Try
, Catch
, and Finally
blocks to handle terminating errors.
about_Type_Operators
Describes the operators that work with Microsoft .NET Framework types.
about_Types.ps1xml
Explains how to use Types.ps1xml files to extend the types of objects that are used in PowerShell.
about_Updatable_Help
Describes the updatable help system in PowerShell.
About_Using
Allows to indicate which namespaces are used in the session.
about_Variable_Provider
Describes the features of the Variable provider.
about_Variables
Describes how variables store values that can be used in PowerShell.
about_While
Describes a language statement that you can use to run a command block based on the results of a conditional test.
about_Wildcards
Describes how to use wildcard characters in PowerShell.
Feedback
Submit and view feedback for