Skip to content

Commit 1a98095

Browse files
Merge pull request #12741 from MicrosoftDocs/main
Auto Publish – main to live - 2026-02-06 23:00 UTC
2 parents e71387f + 75aaa48 commit 1a98095

File tree

10 files changed

+50
-6
lines changed

10 files changed

+50
-6
lines changed

reference/docs-conceptual/learn/ps101/00-introduction.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,12 @@ When Mike's not writing documentation for Microsoft, he shares his thoughts and
6969
at [mikefrobbins.com][mikefrobbins-com] and interacts with his followers on Twitter
7070
[@mikefrobbins][mikefrobbins-x].
7171

72+
## Where to begin
73+
74+
If you're new to PowerShell or want to ensure you have a solid foundation, start with [Chapter
75+
1][chapter-1]. It covers finding and launching PowerShell, understanding versions, and setting up
76+
your environment so you can follow along with the examples throughout the rest of this book.
77+
7278
<!-- link references -->
7379

7480
[azps-docs]: /powershell/azure
@@ -78,3 +84,4 @@ at [mikefrobbins.com][mikefrobbins-com] and interacts with his followers on Twit
7884
[ps-deep-dives]: https://www.manning.com/books/powershell-deep-dives
7985
[mikefrobbins-com]: https://mikefrobbins.com/
8086
[mikefrobbins-x]: https://twitter.com/mikefrobbins
87+
[chapter-1]: 01-getting-started.md

reference/docs-conceptual/learn/ps101/01-getting-started.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -357,8 +357,9 @@ articles.
357357

358358
## Next steps
359359

360-
In the next chapter, you'll learn about the discoverability of commands in PowerShell. You'll also
361-
learn how to download PowerShell's help files so you can view the help in your PowerShell session.
360+
In [Chapter 2][chapter-2], you'll learn about the discoverability of commands in PowerShell. You'll
361+
also learn how to download PowerShell's help files so you can view the help in your PowerShell
362+
session.
362363

363364
<!-- link references -->
364365

@@ -369,3 +370,4 @@ learn how to download PowerShell's help files so you can view the help in your P
369370
[migrate-ps]: /powershell/scripting/whats-new/migrating-from-windows-powershell-51-to-powershell-7
370371
[execution-policies]: /powershell/module/microsoft.powershell.core/about/about_execution_policies
371372
[auto-variables]: /powershell/module/microsoft.powershell.core/about/about_automatic_variables
373+
[chapter-2]: 02-help-system.md

reference/docs-conceptual/learn/ps101/02-help-system.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -940,7 +940,8 @@ articles.
940940

941941
## Next steps
942942

943-
In the next chapter, you'll learn about objects, properties, methods, and the `Get-Member` cmdlet.
943+
In [Chapter 3][chapter-3], you'll learn about objects, properties, methods, and the `Get-Member`
944+
cmdlet.
944945

945946
<!-- link references -->
946947
[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
949950
[save-help]: /powershell/module/microsoft.powershell.core/save-help
950951
[updatable-help]: /powershell/module/microsoft.powershell.core/about/about_updatable_help
951952
[command-syntax]: /powershell/module/microsoft.powershell.core/about/about_command_syntax
953+
[chapter-3]: 03-discovering-objects.md

reference/docs-conceptual/learn/ps101/03-discovering-objects.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -785,7 +785,7 @@ properties returned by default.
785785

786786
## Next steps
787787

788-
In the next chapter, you'll learn about one-liners and the pipeline.
788+
In [Chapter 4][chapter-4], you'll learn about one-liners and the pipeline.
789789

790790
<!-- link references -->
791791

@@ -798,3 +798,4 @@ In the next chapter, you'll learn about one-liners and the pipeline.
798798
[about-properties]: /powershell/module/microsoft.powershell.core/about/about_properties
799799
[about-methods]: /powershell/module/microsoft.powershell.core/about/about_methods
800800
[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/
801+
[chapter-4]: 04-pipelines.md

reference/docs-conceptual/learn/ps101/04-pipelines.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -743,7 +743,8 @@ Additionally, you learned about key concepts such as filtering left, the pipelin
743743

744744
## Next steps
745745

746-
In the next chapter, you'll learn about formatting, aliases, providers, and comparison operators.
746+
In [Chapter 5][chapter-5], you'll learn about formatting, aliases, providers, and comparison
747+
operators.
747748

748749
<!-- link references-->
749750

@@ -752,3 +753,4 @@ In the next chapter, you'll learn about formatting, aliases, providers, and comp
752753
[about-parameters]: /powershell/module/microsoft.powershell.core/about/about_parameters
753754
[psget]: https://mikefrobbins.com/2015/04/23/powershellget-the-big-easy-way-to-discover-install-and-update-powershell-modules/
754755
[powerShell-gallery]: https://www.powershellgallery.com/
756+
[chapter-5]: 05-formatting-aliases-providers-comparison.md

reference/docs-conceptual/learn/ps101/05-formatting-aliases-providers-comparison.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -652,7 +652,7 @@ Comparison Operators.
652652

653653
## Next steps
654654

655-
In the next chapter, you'll learn about flow control, scripting, loops, and conditional logic.
655+
In [Chapter 6][chapter-6], you'll learn about flow control, scripting, loops, and conditional logic.
656656

657657
<!-- link references -->
658658

@@ -665,3 +665,4 @@ In the next chapter, you'll learn about flow control, scripting, loops, and cond
665665
[about-comparison-operators]: /powershell/module/microsoft.powershell.core/about/about_comparison_operators
666666
[about-arrays]: /powershell/module/microsoft.powershell.core/about/about_arrays
667667
[pester-test-other-cultures]: https://mikefrobbins.com/2015/10/22/using-pester-to-test-powershell-code-with-other-cultures/
668+
[chapter-6]: 06-flow-control.md

reference/docs-conceptual/learn/ps101/06-flow-control.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -322,6 +322,13 @@ In this chapter, you learned about the different types of loops that exist in Po
322322
- [about_Continue][about-continue]
323323
- [about_Return][about-return]
324324

325+
## Next steps
326+
327+
In [Chapter 7][chapter-7], you'll learn how to retrieve and work with system information using
328+
Windows Management Instrumentation (WMI) and the Common Information Model (CIM). You'll explore
329+
modern CIM-based cmdlets, understand how they differ from legacy WMI commands, and use them to query
330+
local and remote systems efficiently.
331+
325332
<!-- link references -->
326333

327334
[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
333340
[about-continue]: /powershell/module/microsoft.powershell.core/about/about_continue
334341
[about-return]: /powershell/module/microsoft.powershell.core/about/about_return
335342
[the-powershell-return-keyword]: https://mikefrobbins.com/2015/07/23/the-powershell-return-keyword/
343+
[chapter-7]: 07-working-with-wmi.md

reference/docs-conceptual/learn/ps101/07-working-with-wmi.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,12 @@ protocols.
396396
- [CimCmdlets Module][cimcmdlets-module]
397397
- [Video: Using CIM Cmdlets and CIM Sessions][video-using-cim-cmdlets]
398398

399+
## Next steps
400+
401+
In [Chapter 8][chapter-8], you'll learn about PowerShell remoting. You'll explore how to run
402+
commands on remote systems, understand one-to-one and one-to-many remoting scenarios, and learn how
403+
remoting enables scalable automation across multiple computers.
404+
399405
<!-- link references -->
400406

401407
[about-wmi]: /powershell/module/microsoft.powershell.core/about/about_wmi
@@ -404,3 +410,4 @@ protocols.
404410
[cimcmdlets-module]: /powershell/module/cimcmdlets/
405411
[video-using-cim-cmdlets]: https://mikefrobbins.com/2013/09/12/phillyposh-user-group-meeting-presentation-follow-up-powershell-second-hop-problem-with-cimsessions/
406412
[cimsessions-with-fallback-to-dcom]: https://mikefrobbins.com/2014/08/28/powershell-function-to-create-cimsessions-to-remote-computers-with-fallback-to-dcom/
413+
[chapter-8]: 08-powershell-remoting.md

reference/docs-conceptual/learn/ps101/08-powershell-remoting.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,12 @@ running multiple commands against the same remote computer.
389389
- [about_Remote_Variables][about-remote-variables]
390390
- [PowerShell Remoting FAQ][remoting-faq]
391391

392+
## Next steps
393+
394+
In [Chapter 9][chapter-9], you'll learn how to write reusable PowerShell functions. You'll explore
395+
function design, parameters, pipeline input, error handling, and best practices for turning
396+
one-liners and scripts into reliable tools.
397+
392398
<!-- link references -->
393399

394400
[about-remote]: /powershell/module/microsoft.powershell.core/about/about_remote
@@ -397,3 +403,4 @@ running multiple commands against the same remote computer.
397403
[about-remote-troubleshooting]: /powershell/module/microsoft.powershell.core/about/about_remote_troubleshooting
398404
[about-remote-variables]: /powershell/module/microsoft.powershell.core/about/about_remote_variables
399405
[remoting-faq]: /powershell/scripting/learn/remoting/powershell-remoting-faq
406+
[chapter-9]: 09-functions.md

reference/docs-conceptual/learn/ps101/09-functions.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -883,6 +883,12 @@ In this chapter, you learned the basics of writing functions in PowerShell, incl
883883
- [about_Comment_Based_Help][about_Comment_Based_Help]
884884
- [Video: PowerShell Toolmaking with Advanced Functions and Script Modules][Video: PowerShell Toolmaking with Advanced Functions and Script Modules]
885885

886+
## Next steps
887+
888+
In [Chapter 10][chapter-10], you'll learn how to package functions into script modules. You'll
889+
explore module structure, manifests, exporting public commands, and best practices for organizing,
890+
sharing, and maintaining reusable PowerShell tooling.
891+
886892
<!-- link references -->
887893

888894
[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
894900
[about_Comment_Based_Help]: /powershell/module/microsoft.powershell.core/about/about_comment_based_help
895901
[Video: PowerShell Toolmaking with Advanced Functions and Script Modules]: https://mikefrobbins.com/2016/05/26/video-powershell-toolmaking-with-advanced-functions-and-script-modules/
896902
[Pascal case]: /dotnet/standard/design-guidelines/capitalization-conventions
903+
[chapter-10]: 10-script-modules.md

0 commit comments

Comments
 (0)