As we begin to wrap things up here in this
course, it's important to remember that
the PowerShellGet module and commands we
use to manage PowerShell modules are built
on top of that PackageManagement
framework. At the end of the day,
PowerShell modules are packages of their
own, and you learned about the integration
between PowerShellGet and
PackageManagement where PowerShellGet is
essentially a wrapper on top of the
PackageManagement framework. PowerShell
repositories are where the authors of
PowerShell code will publish their
packages, and it is where you, as the
consumer of those packages, need to go to
discover PowerShell modules. Without a
repository of modules to start looking and
exploring in, you're not going to get very
far. You saw the default repository in the
PowerShell Gallery, and at the time of
writing this course, there are over 6,000
modules in the PowerShell Gallery. You
also went through the process of creating
a new private PowerShell repository based
on a Windows file share, which could be a
great starting point if you or your
company are looking to explore the use of
a local repository. Next up was the dive
into working with PowerShell modules,
kicking off with finding, installing, and
updating modules directly from the
PowerShell Gallery. You also saw the
process of removing a module from the
current PowerShell session and also
uninstalling the module completely from
your computer when you no longer require
it to be installed. In the demos, we
finished up by performing an offline
installation of a module where we used a
machine that had connectivity to the
PowerShell Gallery to do the initial
download, followed by copying the module
to an offline machine and placing it in
one of the PSModulePath folders. Using the
Save‑Module command, like we did in this
clip, can provide you with the ability to
inspect the code within a PowerShell
module before even installing it on your
machine. It's at this point that I'd love
to leave you with a challenge, and that
is, if you haven't done so already, I
challenge you to explore and install a
module from the PowerShell Gallery and
start using some of the commands. I would
love to hear which module you choose to
start working with, so please do feel free
to reach out and connect with me on
Twitter where my handle is @MattAllford.
You can also contact me in the Discussion
section of this course on the Pluralsight
website where I truly hope you will
provide me with any feedback or ask any
questions you may have about this course
and the content covered. I'd be more than
happy to help. And finally, I'd really
like to thank you for taking the time to
work through this course with me. I truly
hope you've enjoyed the content and, most
importantly, learned some new skills. It
has been an absolute pleasure to create
this course, and I look forward to hearing
from you about your success with
PowerShell and seeing you again here, at Pluralsight.