About

About topics cover a ranges of concepts about PowerShell.

Others

About_Using

Allows to indicate which namespaces are used in the session.

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_Eventlogs

Windows PowerShell creates a Windows event log that is named "Windows PowerShell" to record Windows PowerShell events.

about_Execution_Policies

Describes the PowerShell execution policies and explains how to manage them.

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_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_Logging

PowerShell logs internal operations from the engine, providers, and cmdlets.

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_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_PSSnapins

Describes PowerShell snap-ins and shows how to use and manage them.

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_PowerShell_Ise_exe

Explains how to use the PowerShell_Ise.exe command-line tool.

about_PowerShell_exe

Explains how to use the PowerShell.exe command-line tool. Displays the syntax and describes the command-line switches.

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_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_FAQ

Contains questions and answers about running remote commands in PowerShell.

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_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_Throw

Describes the Throw keyword, which generates a terminating error.

about_Transactions

Describes how to manage transacted operations in PowerShell.

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_Variable_Provider

Describes the features of the Variable provider.

about_Variables

Describes how variables store values that can be used in PowerShell.

about_WMI

Windows Management Instrumentation (WMI) uses the Common Information Model (CIM) to represent systems, applications, networks, devices, and other manageable components of the modern enterprise.

about_WMI_Cmdlets

Provides background information about Windows Management Instrumentation (WMI) and PowerShell.

about_WQL

Describes WMI Query Language (WQL), which can be used to get WMI objects in PowerShell.

about_WS-Management_Cmdlets

Provides an overview of Web Services for Management (WS-Management) as background for using the WS-Management cmdlets 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.

about_Windows_PowerShell_ISE

Describes the features and system requirements of Windows PowerShell Integrated Scripting Environment (ISE).

about_Windows_RT

Explains limitations of PowerShell 4.0 on Windows RT 8.1.

about_desiredstateconfiguration

Provides a brief introduction to the PowerShell Desired State Configuration (DSC) feature.

about_dsclogresource

Provides a brief introduction to the PowerShell Desired State Configuration (DSC) Log Resource.

about_hidden

Describes the Hidden keyword, which hides class members from default Get-Member results.

about_locations

Describes how to access items from the working location in PowerShell.

about_logical_operators

Describes the operators that connect statements in PowerShell.

about_pipelines

Combining commands into pipelines in the PowerShell.

about_psconsolehostreadline

Explains how to create a customize how PowerShell reads input at the console prompt.

about_simplified_syntax

Describes easier, more natural-language ways of scripting filters for collections of objects.

about_windows_powershell_5.1

Describes new features that are included in PowerShell 5.1.