In this chapter, we primarily looked at modules and snap-ins. We explored that Unlike snap-ins, modules do not have to be formally installed or registered for use with PowerShell. Different commands were covered under the modules section and we saw the various functionalities it handles. In addition to this, PowerShell Core and the WindowsCompatibility module was introduced. Moreover, we saw that Snap-ins are rarely used these days, and support has been removed from PowerShell Core.
With this pre-requisites, we move on to the next challenge, Chapter 3, Working with Objects in PowerShell, where we will dive into the commands available to work with objects in PowerShell, including Where-Object, and ForEach-Object.