About topics cover a ranges of concepts about PowerShell.
Describes the features of the Alias provider.
Describes how to use alternate names for cmdlets and commands in PowerShell.
Describes the operators that perform arithmetic in PowerShell.
Describes arrays, which are data structures designed to store collections of items.
Describes how to use operators to assign values to variables.
Describes variables that store state information for PowerShell. These variables are created and maintained by PowerShell.
Describes a statement you can use to immediately exit Foreach, For, While, Do, or Switch statements.
Describes a CimSession object and the difference between CIM sessions and PowerShell sessions.
Describes how you can use classes to create your own custom types.
Describes how PowerShell determines which command to run.
Describes the syntax diagrams that are used in PowerShell.
Describes how to write comment-based help topics for functions and scripts.
Describes the parameters that can be used with any cmdlet.
Describes the operators that compare values in PowerShell.
Describes how the
Continue statement immediately returns the program flow to the top of a program loop.
Lists the cmdlets that are designed for use with PowerShell providers.
Explains Data sections, which isolate text strings and other read-only data from script logic.
Describes the PowerShell debugger.
Provides a brief introduction to the PowerShell Desired State Configuration (DSC) feature.
Runs a statement list one or more times, subject to a While or Until condition.
Provides a brief introduction to the PowerShell Desired State Configuration (DSC) Log Resource.
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.
Describes the features of the Environment provider.
Describes how to access Windows environment variables in PowerShell.
Windows PowerShell creates a Windows event log that is named "Windows PowerShell" to record Windows PowerShell events.
Describes the PowerShell execution policies and explains how to manage them.
Describes the features of the FileSystem provider.
Describes a language command you can use to run statements based on a conditional test.
Describes a language command you can use to traverse all the items in a collection of items.
Format.ps1xml files in PowerShell define the default display of objects in the PowerShell console.
Describes the features of the Function provider.
Describes how to create and use functions in PowerShell.
Introduces advanced functions that act similar to cmdlets.
Describes how functions that specify the
CmdletBinding attribute can use the methods and properties that are available to compiled cmdlets.
Explains how to add parameters to advanced functions.
Describes the attribute that makes a function work like a compiled cmdlet.
Describes an attribute that reports the type of object that the function returns.
Describes the Group Policy settings for PowerShell.
Describes how to create, use, and sort hash tables in PowerShell.
Describes the Hidden keyword, which hides class members from default Get-Member results.
Describes how to get and run commands in the command history.
Describes a language command you can use to run statement lists based on the results of one or more conditional tests.
Provides details about background jobs on local and remote computers.
Provides information about how PowerShell background jobs run a command or expression in the background without interacting with the current session.
Describes how the join operator (-join) combines multiple strings into a single string.
Describes the keywords in the PowerShell scripting language.
Explains language modes and their effect on PowerShell sessions.
Describes how to edit commands at the PowerShell command prompt.
Describes how to access items from the working location in PowerShell.
PowerShell logs internal operations from the engine, providers, and cmdlets.
Describes the operators that connect statements in PowerShell.
Describes how to use methods to perform actions on objects in PowerShell.
Explains how to install, import, and use PowerShell modules.
Explains how to create objects in PowerShell.
Provides essential information about objects in PowerShell.
Lists the PowerShell operators in precedence order.
Describes the operators that are supported by PowerShell.
PackageManagement is an aggregator for software package managers.
Describes how to work with command parameters in PowerShell.
Describes how to set custom default values for the parameters of cmdlets and advanced functions.
Describes how PowerShell parses commands.
Describes the full and relative path name formats in PowerShell.
Combining commands into pipelines in the PowerShell.
Explains how to use the PowerShell.exe command-line tool. Displays the syntax and describes the command-line switches.
Explains how to use the PowerShell_Ise.exe command-line tool.
Variables that customize the behavior of PowerShell.
Describes how to create and use a PowerShell profile.
Describes the Prompt function and demonstrates how to create a custom Prompt function.
Describes how to use object properties in PowerShell.
Describes how PowerShell providers provide access to data and components that would not otherwise be easily accessible at the command line.
Explains how to create a customize how PowerShell reads input at the console prompt.
Provides detailed information about PowerShell sessions and the role they play in remote commands.
Describes PowerShell sessions (PSSessions) and explains how to establish a persistent connection to a remote computer.
Describes PowerShell snap-ins and shows how to use and manage them.
Describes rules for using single and double quotation marks in PowerShell.
Explains how to redirect output from PowerShell to text files.
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 the features of the Registry provider.
Describes regular expressions in PowerShell.
Describes how to run remote commands in PowerShell.
Explains how to disconnect from and reconnect to a PSSession.
Describes how to run background jobs on remote computers.
Describes how to interpret and format the output of remote commands.
Describes the system requirements and configuration requirements for running remote commands in PowerShell.
Describes how to troubleshoot remote operations in PowerShell.
Explains how to use local and remote variables in remote commands.
Prevents a script from running without the required elements.
Lists the reserved words that cannot be used as identifiers because they have a special meaning in PowerShell.
Exits the current scope, which can be a function, script, or script block.
Explains how to use the "Run with PowerShell" feature to run a script from a file system drive.
Explains the concept of scope in PowerShell and shows how to set and change the scope of elements.
Defines what a script block is and explains how to use script blocks in the PowerShell programming 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.
Describes how to run and write scripts in PowerShell.
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 configurations, which determine the users who can connect to the computer remotely and the commands they can run.
Explains how to sign scripts so that they comply with the PowerShell execution policies.
Describes easier, more natural-language ways of scripting filters for collections of objects.
Describes the special characters that you can use to control how PowerShell interprets the next character in a command or parameter.
Describes how to use splatting to pass parameters to commands in PowerShell.
Explains how to use the Split operator to split one or more strings into substrings.
Explains how to use a switch to handle multiple
Describes the Throw keyword, which generates a terminating error.
Describes how to manage transacted operations in PowerShell.
Describes a keyword that handles a terminating error.
Describes how to use the
Finally blocks to handle terminating errors.
Describes the operators that work with Microsoft .NET Framework types.
Explains how to use Types.ps1xml files to extend the types of objects that are used in PowerShell.
Describes the updatable help system in PowerShell.
Allows to indicate which namespaces are used in the session.
Describes the features of the Variable provider.
Describes how variables store values that can be used in PowerShell.
Describes a language statement that you can use to run a command block based on the results of a conditional test.
Describes how to use wildcard characters in PowerShell.
Describes new features that are included in PowerShell 5.1.
Describes the features and system requirements of Windows PowerShell Integrated Scripting Environment (ISE).
Explains limitations of PowerShell 4.0 on Windows RT 8.1.
Windows Management Instrumentation (WMI) uses the Common Information Model (CIM) to represent systems, applications, networks, devices, and other manageable components of the modern enterprise.
Provides background information about Windows Management Instrumentation (WMI) and PowerShell.
Describes WMI Query Language (WQL), which can be used to get WMI objects in PowerShell.