Join Scott M Burrell for an in-depth discussion in this video What you should know, part of PowerShell: Automating Administration.
- [Instructor] This course is part of a series of beginner courses on Windows PowerShell and PowerShell Core. Each one adds something new to a network administrator skill set. In an effort to make each course uniquely beneficial, I try not to duplicate a lot of content. There's a course for learning the basics of PowerShell including customizing a Shell, understanding command with syntax, and learning about the PowerShell pipeline. In another course on Powershell scripts for administration, we take a deeper dive into best practices and script structure.
Whether you've gained this footing through courses like these or from your own experience, you will find it helpful to have that foundation as you begin this course. Another thing that's possibly more important than knowing a bunch of PowerShell cmdlets is knowing how to find the right cmdlet and how to get help when you need it. Every admin using Powershell should be comfortable looking up the information on Microsoft Docs' website. Here you'll find descriptions of any given PowerShell cmdlet.
Also, many of the demonstrations in this course are done in an active directory environment. A basic knowledge of domains and organizational units along with some experience with group policy objects will help give context to those demonstrations. Finally, and if you've taken one of my courses before, you've heard this from me already, I conduct all of my demonstrations on virtual machines. I also do all of my testing and exploration in a virtual lab.
This allows me to try new things and not risk production servers as I make mistakes throughout the learning process and I strongly recommend that you do the same.
- Creating modules
- Using logic tests and loops in scripts
- Error handling
- Delegated administration
- Remote administration
- Creating background jobs
- Scheduling tasks and jobs