
Functions - PowerShell | Microsoft Learn
Jan 23, 2025 · Learn how to create reusable PowerShell functions, implement best practices, and avoid common pitfalls in function design, error handling, and parameter validation.
about_Functions - PowerShell | Microsoft Learn
Jul 16, 2025 · If you don't use one of the keywords (begin, process, end, clean) in a function definition, PowerShell puts the statements in the end block. For more information about the …
about_Functions_Advanced - PowerShell | Microsoft Learn
Sep 29, 2025 · This includes binary cmdlets, PowerShell advanced functions, and CDXML cmdlets. Advanced functions allow you create cmdlets that are written as a PowerShell function.
about_Functions_Advanced_Parameters - PowerShell | Microsoft …
You can add parameters to the advanced functions that you write, and use parameter attributes and arguments to limit the parameter values that function users submit with the parameter.
about_Built-in_Functions - PowerShell | Microsoft Learn
Sep 29, 2025 · Long description PowerShell includes a set of functions that are loaded into every PowerShell session. These functions are similar to cmdlets but they're not included in any …
about_Function_Provider - PowerShell | Microsoft Learn
Sep 29, 2025 · The PowerShell Function provider lets you get, add, change, clear, and delete the functions and filters in PowerShell. A function is a named block of code that performs an action.
about_Return - PowerShell | Microsoft Learn
Sep 29, 2025 · When you return a collection from your script block or function, PowerShell automatically unrolls the members and passes them one at a time through the pipeline.
Script modules - PowerShell | Microsoft Learn
Mar 27, 2025 · In this chapter, you learned how to turn your functions into a script module in PowerShell. You also explored best practices for creating script modules, including the …
Running commands in the shell - PowerShell | Microsoft Learn
Dec 1, 2025 · PowerShell is a command-line shell and a scripting language used for automation. Similar to other shells, like bash on Linux or the Windows Command Shell (cmd.exe), …
about_Ref - PowerShell | Microsoft Learn
Sep 29, 2025 · The primary purpose of [ref] is to enable passing PowerShell variables by reference to .NET method parameters marked as ref, out, or in. You can also define your own …