PowerShell for Windows and Linux Administrators Courseware (2023)
This instructor-facilitated, five-day course provides students with the necessary knowledge to successfully administer Microsoft Windows Server and Client operating systems and Linux operating systems using PowerShell. In this course, students are shown the use of PowerShell commands to create, modify, and maintain various components of Windows and Linux operating systems. This course leans heavily towards hands-on labs to reinforce concepts. Instructional time is minimized in favor of “learning by doing” via the labs. Instructors facilitate a high-level review of concepts, provide guidance for the labs, assist in answering questions or issues with the labs and provide input when required for the Challenge Labs.
Benefits
- Understand basic PowerShell command syntax.
- Learn how to access computer data of many different types.
- Develop reports using an extensible formatting system.
- Work with multiple data types, such as CSV, JSON, and XML.
- Modify computer settings, locally or remotely.
- Apply secure scripting policies.
- Develop scripts for task automation.
Outline
- Module 1: Getting Started
- Lesson 1: Understanding PowerShell versions
- Lesson 2: Understanding command syntax
- Lesson 3: Getting help
- Lab: Getting started
- Module 2: Building pipelines
- Lesson 1: PowerShell objects
- Lesson 2: Customizing output through the pipeline
- Lesson 3: Formatting pipeline output
- Lab: Building Pipelines
- Module 3: Working with data stores
- Lesson 1: PowerShell providers
- Lesson 2: PowerShell drives
- Lab: Working with PowerShell drives
- Module 4: Making use of variables
- Lesson 1: Creating and modifying variables
- Lesson 2: Manipulating variables
- Lesson 3: Manipulating arrays
- Lab: Using variable and arrays
- Module 5: Using CIM commands
- Lesson 1: Understanding Common Information Model
- Lesson 2: Issuing queries with CIM commands
- Lesson 3: CIM sessions
- Lesson 4: Modifying CIM data
- Lab: Working with CIM
- Module 6: Working with remote computers
- Lesson 1: Remote connectivity vs. remoting
- Lesson 2: Remoting the ad-hoc way
- Lesson 3: Remoting sessions
- Lesson 4: Remoting over SSH
- Lab: Working with remote computers
- Module 7: Basic scripting
- Lesson 1: Security
- Lesson 2: Scripting constructs
- Lesson 3: Importing and exporting data
- Lesson 4: Providing for user input
- Lab: Creating basic scripts
- Module 8: Advanced Scripting Concepts
- Lesson 1: Using parameter blocks
- Lesson 2: Handling errors
- Lesson 3: Creating custom help
- Lesson 4: Functions and script modules
- Lab: Implementing advanced scripting
Required Prerequisites
- Windows Server 2022 operating system
- Windows 11 operating system
- Active Directory Domain Services
- Linux operating system basics
License
LicenseRequest More InformationRequest Trainer Evaluation CopyWhat is Included?
- Student Manual
- Extra Trainer Files
- PowerPoint Presentation
*Labs must be purchased from the lab provider.