Video accessible from your Account page after purchase.
Unlock the power of automation and transform your workflow with PowerShell Basic: Mastering PowerShell Fundamentals, a comprehensive introduction to Microsofts industry-leading task automation framework.
Overview
In this course, youll start at the beginning by learning the basics of PowerShell, including syntax, cmdlets, variables, and data types. Youll discover how to work with the PowerShell pipeline, use regular expressions, and manipulate strings and arrays. With hands-on projects and exercises, youll gain practical experience in building scripts, working with control structures, and handling errors.
As you progress through the course, youll dive deeper into more advanced topics such as functions, modules, and object-oriented programming. Youll learn how to work with file systems, interact with text files, and read and write to the Windows Registry. Youll also explore PowerShell remoting, automation, and the latest features in PowerShell 7. With a focus on real-world applications and scenarios, this course will equip you with the skills and confidence to automate tasks, manage systems, and improve your productivity. By the end of the course, youll be well-versed in the fundamentals of PowerShell and ready to take on more complex challenges.
Skill Level
Beginner to Intermediate
Learn How To
Course Requirement
No prerequisite knowledge is required aside from a basic understanding of Windows.
Who Should Take This Course
This course is designed for IT professionals, system administrators, and power users who want to move beyond basic scripting and learn how to build polished, interactive tools using PowerShell. Whether youre new to PowerShell or looking to deepen your skills, youll learn how to automate real-world administrative tasks, create intuitive user interfaces, and develop advanced applications that streamline everyday operations. The material is ideal for learners who enjoy problem-solving, value efficiency, and want to bridge the gap between command-line automation and professional-grade software design.
About Pearson Video Training
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, and Que. Topics include IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.
Video Lessons are available for download for offline viewing within the streaming format. Look for the green arrow in each lesson.
Lesson 1: PowerShell Basics
1.1 What is PowerShell?
1.2 The Windows command-line interfaces
1.3 Basic PowerShell syntax
1.4 PowerShell cmdlet aliases
1.5 Getting command syntax help
1.6 Finding the right cmdlet to use
1.7 Predicting a command's behavior
1.8 Dealing with a Term Not Recognized error
1.9 Project Building a System Info Script
Lesson 2: Working with PowerShell cmdlets
2.1 Commonly used cmdlets
2.2 Variables and data types
2.3 Constants and read-only variables
2.4 Basic operators arithmetic, comparison, and logical
2.5 String manipulation
2.6 Regular expressions
2.7 Arrays and hash tables
2.8 Input/output basics
2.9 The PowerShell pipeline
2.10 Positional vs. named parameters
2.11 Windows OS integration
2.12 Project Cmdlet Explorer
Lesson 3: Basic Scripting Techniques
3.1 Building a PowerShell script
3.2 Configuring the script execution policy
3.3 Scripting editors
3.4 Comments and documentation
3.5 Script reusability
3.6 Basic scripting best practices
3.7 Project A Log File Cleanup Script
Lesson 4: Control Structures and Logic
4.1 Conditional statements
4.2 Loops
4.3 Project Where Did My Disk Space Go?
Lesson 5: Error Handling and Troubleshooting
5.1 Making sense of error messages
5.2 Creating custom error messages
5.3 Error handling
5.4 The PowerShell debugger
5.5 Special write statements
5.6 Project Text File Reader
Lesson 6: Functions
6.1 Scopes
6.2 Creating a basic function
6.3 Passing a variable to a function
6.4 Flow control
6.5 Building modules
6.6 Finding modules in the PowerShell Gallery
6.7 Project Disk Space Report
Lesson 7: The File System and Registry
7.1 Basic file system operations
7.2 Working with file and folder attributes
7.3 Creating text files
7.4 Interacting with text files
7.5 Finding content within a file
7.6 Drive mappings
7.7 Environment variables
7.8 Profile scripts and persistent settings
7.9 Reading and writing the Windows Registry
7.10 Project Creating a System Environment Report
Lesson 8: Working with Objects and Data
8.1 Objects and attributes
8.2 Sorting, filtering, and grouping data
8.3 Returning an object from a function
8.4 Calculated properties
8.5 Formatting output
8.6 Working with CSV files
8.7 Working with JSON files
8.8 Creating HTML reports
8.9 Adding color and formatting
8.10 Project System Configuration Comparison Script
Lesson 9: PowerShell Remoting
9.1 Interactive authentication
9.2 Automatic authentication
9.3 An introduction to remote sessions
9.4 Establishing a remote session
9.5 Running a cmdlet on a remote system
9.6 Collecting data from a remote system
9.7 Project System Inventory Report
Lesson 10: PowerShell Automation
10.1 Background jobs and asynchronous processing
10.2 Running scripts as scheduled tasks
10.3 Linking tasks to Windows services
10.4 Project Automated Backup
Lesson 11: PowerShell 7
11.1 Installing PowerShell 7
11.2 Ternary operators
11.3 Pipeline chain operators
11.4 Null coalescing operators
11.5 Parallelization
11.6 Project Parallel File Hashing
