Hi, everyone.
This is Jeff Hicks, and welcome to my course, Learning the PowerShell Language.
I'm a veteran IT professional and a longtime PowerShell author and educator.
I've authored many courses for Pluralsight over the years,
and I'm excited to tell you all about my latest project.
This course is designed for IT professionals just
getting started with PowerShell 7,
which is the next generation of PowerShell that runs not only on Windows,
but cross‑platform.
In other words, once you learn the PowerShell language,
you can run it on Windows, Linux, or Mac.
The demonstrations in this course are done in Windows,
but the concepts and techniques apply cross‑platform.
Specifically,
this course is intended to lay the foundation for the PowerShell language.
This means understanding its syntax, operators, and constructs.
The emphasis in the course is mastering the language at
an interactive PowerShell prompt.
You need to understand how to use PowerShell before
you can begin scripting with it.
This means you need to learn and understand how to use variables in PowerShell,
how to use PowerShell's operators, especially,
those new ones introduced in PowerShell 7,
how to work with arrays and hash tables, the importance of script
blocks, and how to take advantage of the object nature of PowerShell.
When you're finished with this course, you should be able to run
effective and complex PowerShell commands in the console to accomplish
basic IT management tasks.
Learning the PowerShell language is no different than learning any
other foreign language. You need a foundation in the basics and then
lots of practice. So come join me and see for yourself how easy it is to learn the PowerShell language.