From 75aaa4850e97816fde550f59af250677f7c9792b Mon Sep 17 00:00:00 2001 From: "Mike F. Robbins" <6719572+mikefrobbins@users.noreply.github.com> Date: Fri, 6 Feb 2026 10:37:12 -0600 Subject: [PATCH] Added links to next chapter in series (#12740) --- reference/docs-conceptual/learn/ps101/00-introduction.md | 7 +++++++ .../docs-conceptual/learn/ps101/01-getting-started.md | 6 ++++-- reference/docs-conceptual/learn/ps101/02-help-system.md | 4 +++- .../docs-conceptual/learn/ps101/03-discovering-objects.md | 3 ++- reference/docs-conceptual/learn/ps101/04-pipelines.md | 4 +++- .../ps101/05-formatting-aliases-providers-comparison.md | 3 ++- reference/docs-conceptual/learn/ps101/06-flow-control.md | 8 ++++++++ .../docs-conceptual/learn/ps101/07-working-with-wmi.md | 7 +++++++ .../docs-conceptual/learn/ps101/08-powershell-remoting.md | 7 +++++++ reference/docs-conceptual/learn/ps101/09-functions.md | 7 +++++++ 10 files changed, 50 insertions(+), 6 deletions(-) diff --git a/reference/docs-conceptual/learn/ps101/00-introduction.md b/reference/docs-conceptual/learn/ps101/00-introduction.md index f47e0b88f5b6..8009db14cc33 100644 --- a/reference/docs-conceptual/learn/ps101/00-introduction.md +++ b/reference/docs-conceptual/learn/ps101/00-introduction.md @@ -69,6 +69,12 @@ When Mike's not writing documentation for Microsoft, he shares his thoughts and at [mikefrobbins.com][mikefrobbins-com] and interacts with his followers on Twitter [@mikefrobbins][mikefrobbins-x]. +## Where to begin + +If you're new to PowerShell or want to ensure you have a solid foundation, start with [Chapter +1][chapter-1]. It covers finding and launching PowerShell, understanding versions, and setting up +your environment so you can follow along with the examples throughout the rest of this book. + [azps-docs]: /powershell/azure @@ -78,3 +84,4 @@ at [mikefrobbins.com][mikefrobbins-com] and interacts with his followers on Twit [ps-deep-dives]: https://www.manning.com/books/powershell-deep-dives [mikefrobbins-com]: https://mikefrobbins.com/ [mikefrobbins-x]: https://twitter.com/mikefrobbins +[chapter-1]: 01-getting-started.md diff --git a/reference/docs-conceptual/learn/ps101/01-getting-started.md b/reference/docs-conceptual/learn/ps101/01-getting-started.md index e1d6783795b9..fa1165cedbf4 100644 --- a/reference/docs-conceptual/learn/ps101/01-getting-started.md +++ b/reference/docs-conceptual/learn/ps101/01-getting-started.md @@ -357,8 +357,9 @@ articles. ## Next steps -In the next chapter, you'll learn about the discoverability of commands in PowerShell. You'll also -learn how to download PowerShell's help files so you can view the help in your PowerShell session. +In [Chapter 2][chapter-2], you'll learn about the discoverability of commands in PowerShell. You'll +also learn how to download PowerShell's help files so you can view the help in your PowerShell +session. @@ -369,3 +370,4 @@ learn how to download PowerShell's help files so you can view the help in your P [migrate-ps]: /powershell/scripting/whats-new/migrating-from-windows-powershell-51-to-powershell-7 [execution-policies]: /powershell/module/microsoft.powershell.core/about/about_execution_policies [auto-variables]: /powershell/module/microsoft.powershell.core/about/about_automatic_variables +[chapter-2]: 02-help-system.md diff --git a/reference/docs-conceptual/learn/ps101/02-help-system.md b/reference/docs-conceptual/learn/ps101/02-help-system.md index 8e50cf4f74c1..dd85115358f9 100644 --- a/reference/docs-conceptual/learn/ps101/02-help-system.md +++ b/reference/docs-conceptual/learn/ps101/02-help-system.md @@ -940,7 +940,8 @@ articles. ## Next steps -In the next chapter, you'll learn about objects, properties, methods, and the `Get-Member` cmdlet. +In [Chapter 3][chapter-3], you'll learn about objects, properties, methods, and the `Get-Member` +cmdlet. [help]: /powershell/module/microsoft.powershell.core/get-help @@ -949,3 +950,4 @@ In the next chapter, you'll learn about objects, properties, methods, and the `G [save-help]: /powershell/module/microsoft.powershell.core/save-help [updatable-help]: /powershell/module/microsoft.powershell.core/about/about_updatable_help [command-syntax]: /powershell/module/microsoft.powershell.core/about/about_command_syntax +[chapter-3]: 03-discovering-objects.md diff --git a/reference/docs-conceptual/learn/ps101/03-discovering-objects.md b/reference/docs-conceptual/learn/ps101/03-discovering-objects.md index 00e5d802bedd..ad96011c2df9 100644 --- a/reference/docs-conceptual/learn/ps101/03-discovering-objects.md +++ b/reference/docs-conceptual/learn/ps101/03-discovering-objects.md @@ -785,7 +785,7 @@ properties returned by default. ## Next steps -In the next chapter, you'll learn about one-liners and the pipeline. +In [Chapter 4][chapter-4], you'll learn about one-liners and the pipeline. @@ -798,3 +798,4 @@ In the next chapter, you'll learn about one-liners and the pipeline. [about-properties]: /powershell/module/microsoft.powershell.core/about/about_properties [about-methods]: /powershell/module/microsoft.powershell.core/about/about_methods [use-methods]: https://mikefrobbins.com/2016/12/15/no-powershell-cmdlet-to-start-or-stop-something-dont-forget-to-check-for-methods-on-the-get-cmdlets/ +[chapter-4]: 04-pipelines.md diff --git a/reference/docs-conceptual/learn/ps101/04-pipelines.md b/reference/docs-conceptual/learn/ps101/04-pipelines.md index c4515d1e58ea..55bf29516914 100644 --- a/reference/docs-conceptual/learn/ps101/04-pipelines.md +++ b/reference/docs-conceptual/learn/ps101/04-pipelines.md @@ -743,7 +743,8 @@ Additionally, you learned about key concepts such as filtering left, the pipelin ## Next steps -In the next chapter, you'll learn about formatting, aliases, providers, and comparison operators. +In [Chapter 5][chapter-5], you'll learn about formatting, aliases, providers, and comparison +operators. @@ -752,3 +753,4 @@ In the next chapter, you'll learn about formatting, aliases, providers, and comp [about-parameters]: /powershell/module/microsoft.powershell.core/about/about_parameters [psget]: https://mikefrobbins.com/2015/04/23/powershellget-the-big-easy-way-to-discover-install-and-update-powershell-modules/ [powerShell-gallery]: https://www.powershellgallery.com/ +[chapter-5]: 05-formatting-aliases-providers-comparison.md diff --git a/reference/docs-conceptual/learn/ps101/05-formatting-aliases-providers-comparison.md b/reference/docs-conceptual/learn/ps101/05-formatting-aliases-providers-comparison.md index f6107b2d3d80..ef961991d1f8 100644 --- a/reference/docs-conceptual/learn/ps101/05-formatting-aliases-providers-comparison.md +++ b/reference/docs-conceptual/learn/ps101/05-formatting-aliases-providers-comparison.md @@ -652,7 +652,7 @@ Comparison Operators. ## Next steps -In the next chapter, you'll learn about flow control, scripting, loops, and conditional logic. +In [Chapter 6][chapter-6], you'll learn about flow control, scripting, loops, and conditional logic. @@ -665,3 +665,4 @@ In the next chapter, you'll learn about flow control, scripting, loops, and cond [about-comparison-operators]: /powershell/module/microsoft.powershell.core/about/about_comparison_operators [about-arrays]: /powershell/module/microsoft.powershell.core/about/about_arrays [pester-test-other-cultures]: https://mikefrobbins.com/2015/10/22/using-pester-to-test-powershell-code-with-other-cultures/ +[chapter-6]: 06-flow-control.md diff --git a/reference/docs-conceptual/learn/ps101/06-flow-control.md b/reference/docs-conceptual/learn/ps101/06-flow-control.md index 7bafe96cb8ac..aea3060a32b1 100644 --- a/reference/docs-conceptual/learn/ps101/06-flow-control.md +++ b/reference/docs-conceptual/learn/ps101/06-flow-control.md @@ -322,6 +322,13 @@ In this chapter, you learned about the different types of loops that exist in Po - [about_Continue][about-continue] - [about_Return][about-return] +## Next steps + +In [Chapter 7][chapter-7], you'll learn how to retrieve and work with system information using +Windows Management Instrumentation (WMI) and the Common Information Model (CIM). You'll explore +modern CIM-based cmdlets, understand how they differ from legacy WMI commands, and use them to query +local and remote systems efficiently. + [foreach-object]: /powershell/module/microsoft.powershell.core/foreach-object @@ -333,3 +340,4 @@ In this chapter, you learned about the different types of loops that exist in Po [about-continue]: /powershell/module/microsoft.powershell.core/about/about_continue [about-return]: /powershell/module/microsoft.powershell.core/about/about_return [the-powershell-return-keyword]: https://mikefrobbins.com/2015/07/23/the-powershell-return-keyword/ +[chapter-7]: 07-working-with-wmi.md diff --git a/reference/docs-conceptual/learn/ps101/07-working-with-wmi.md b/reference/docs-conceptual/learn/ps101/07-working-with-wmi.md index 80ae7dd2e82e..967d7c5e03ab 100644 --- a/reference/docs-conceptual/learn/ps101/07-working-with-wmi.md +++ b/reference/docs-conceptual/learn/ps101/07-working-with-wmi.md @@ -396,6 +396,12 @@ protocols. - [CimCmdlets Module][cimcmdlets-module] - [Video: Using CIM Cmdlets and CIM Sessions][video-using-cim-cmdlets] +## Next steps + +In [Chapter 8][chapter-8], you'll learn about PowerShell remoting. You'll explore how to run +commands on remote systems, understand one-to-one and one-to-many remoting scenarios, and learn how +remoting enables scalable automation across multiple computers. + [about-wmi]: /powershell/module/microsoft.powershell.core/about/about_wmi @@ -404,3 +410,4 @@ protocols. [cimcmdlets-module]: /powershell/module/cimcmdlets/ [video-using-cim-cmdlets]: https://mikefrobbins.com/2013/09/12/phillyposh-user-group-meeting-presentation-follow-up-powershell-second-hop-problem-with-cimsessions/ [cimsessions-with-fallback-to-dcom]: https://mikefrobbins.com/2014/08/28/powershell-function-to-create-cimsessions-to-remote-computers-with-fallback-to-dcom/ +[chapter-8]: 08-powershell-remoting.md diff --git a/reference/docs-conceptual/learn/ps101/08-powershell-remoting.md b/reference/docs-conceptual/learn/ps101/08-powershell-remoting.md index ddbd56faa391..92bbc409ffd4 100644 --- a/reference/docs-conceptual/learn/ps101/08-powershell-remoting.md +++ b/reference/docs-conceptual/learn/ps101/08-powershell-remoting.md @@ -389,6 +389,12 @@ running multiple commands against the same remote computer. - [about_Remote_Variables][about-remote-variables] - [PowerShell Remoting FAQ][remoting-faq] +## Next steps + +In [Chapter 9][chapter-9], you'll learn how to write reusable PowerShell functions. You'll explore +function design, parameters, pipeline input, error handling, and best practices for turning +one-liners and scripts into reliable tools. + [about-remote]: /powershell/module/microsoft.powershell.core/about/about_remote @@ -397,3 +403,4 @@ running multiple commands against the same remote computer. [about-remote-troubleshooting]: /powershell/module/microsoft.powershell.core/about/about_remote_troubleshooting [about-remote-variables]: /powershell/module/microsoft.powershell.core/about/about_remote_variables [remoting-faq]: /powershell/scripting/learn/remoting/powershell-remoting-faq +[chapter-9]: 09-functions.md diff --git a/reference/docs-conceptual/learn/ps101/09-functions.md b/reference/docs-conceptual/learn/ps101/09-functions.md index 689f01cdf6c2..b8304abb17c9 100644 --- a/reference/docs-conceptual/learn/ps101/09-functions.md +++ b/reference/docs-conceptual/learn/ps101/09-functions.md @@ -883,6 +883,12 @@ In this chapter, you learned the basics of writing functions in PowerShell, incl - [about_Comment_Based_Help][about_Comment_Based_Help] - [Video: PowerShell Toolmaking with Advanced Functions and Script Modules][Video: PowerShell Toolmaking with Advanced Functions and Script Modules] +## Next steps + +In [Chapter 10][chapter-10], you'll learn how to package functions into script modules. You'll +explore module structure, manifests, exporting public commands, and best practices for organizing, +sharing, and maintaining reusable PowerShell tooling. + [about_Functions]: /powershell/module/microsoft.powershell.core/about/about_functions @@ -894,3 +900,4 @@ In this chapter, you learned the basics of writing functions in PowerShell, incl [about_Comment_Based_Help]: /powershell/module/microsoft.powershell.core/about/about_comment_based_help [Video: PowerShell Toolmaking with Advanced Functions and Script Modules]: https://mikefrobbins.com/2016/05/26/video-powershell-toolmaking-with-advanced-functions-and-script-modules/ [Pascal case]: /dotnet/standard/design-guidelines/capitalization-conventions +[chapter-10]: 10-script-modules.md