SKIP THE SHIPPING
Use code NOSHIP during checkout to save 40% on eligible eBooks, now through January 5. Shop now.
Video accessible from your Account page after purchase.
Register your product to gain access to bonus material or receive a coupon.
12+ Hours of Video Instruction
Fully updated! Decipher PowerShell code and automate administrative tasks with minimal effort.
Overview
PowerShell can help you automate a variety of tasks from Windows Server management to rich reporting, to building full blown, graphical applications. But learning PowerShell can be intimidating; it's not intuitive and alias use can make code difficult to read.
In this video, Microsoft MVP Brien Posey helps you learn PowerShell with minimal effort. He writes code that is easy to follow and easy to read. He takes time to explain and demo each step and talks you through PowerShell's quirks.
This fully updated edition of the bestselling Practical Windows PowerShell Scripting LiveLessons video includes the latest tools such as PowerShell 7 pipeline parallelization, Windows 11 Terminal, and Windows Server 2022. Start by building practical PowerShell scripts that help you manage day-to-day tasks, and then see how take advantage of more advanced features.
Skill Level
Introduction
Lesson 1: PowerShell Basics
Learning objectives
1.1 What is PowerShell
1.2 The Windows Command Line Interfaces
1.3 Basic PowerShell Syntax
1.4 Getting Help
1.5 Predicting a Command's Behavior
1.6 Dealing with a Term Not Recognized Error
Lesson 2: Working with PowerShell Cmdlets
Learning objectives
2.1 Commonly Used Cmdlets
2.2 Objects and Attributes
2.3 Working with Variables, Arrays, and Hash Tables
2.4 An Introduction to Modules
2.5 Making Sense of Error Messages
2.6 Custom Error Messages
Lesson 3: Basic Scripting
Learning objectives
3.1 Building a PowerShell Script
3.2 Configuring the Script Execution Policy
3.3 Creating a Function
3.4 Silencing Errors
3.5 Mathematical Operators
3.6 Comparison Operators
3.7 Assignment Operators
3.8 Logical Operators
3.9 Interactive Authentication
3.10 Automatic Authentication
Lesson 4: Enhancing Your Scripts
Learning objectives
4.1 Passing a variable to a function
4.2 Global Variables and Local Variables
4.3 Creating Loops
4.4 Creating a Progress Bar
4.5 Switch Statements
4.6 Sorting PowerShell Output
4.7 Building Modules and Stand-Alone Functions
Lesson 5: Interacting with the Active Directory
Learning objectives
5.1 Querying the Active Directory
5.2 Creating User Accounts
5.3 Modifying User Accounts
5.4 Working with Active Directory Groups
Lesson 6: Script Automation
Learning objectives
6.1 Making a Script Run Automatically
6.2 Generating Alerts from a Script
6.3 Best Practices for PowerShell Scripting
Lesson 7: PowerShell Reporting
Learning objectives
7.1 Basic Reporting
7.2 Creating a CSV File
7.3 Creating a Text File
7.4 Creating an HTML File
7.5 Adding Color and Formatting
Lesson 8: Graphical Reporting
Learning objectives
8.1 Creating a Simple Chart
8.2 Changing the Chart Type
8.3 Importing Data Into a Chart
Lesson 9: PowerShell Remoting
Learning objectives
9.1 An Introduction to Remote Sessions
9.2 Establishing a Remote Session
9.3 Running a Cmdlet on a Remote System
9.4 Collecting Data From Remote System
Lesson 10: Building Your Own GUI
Learning objectives
10.1 Creating a Basic GUI
10.2 Adding Text Boxes
10.3 Creating Buttons
10.4 Working with Drop Down Lists
Lesson 11: Advanced Features
Learning objectives
11.1 Installing PowerShell 7
11.2 Ternary Operators
11.3 Pipeline Chain Operators
11.4 Null Coalescing Operators
11.5 Pipeline Parallelization
Summary