PowerShell 7 Beginner To Advanced

Jump-start your career, and your IT environment, by getting up and running with the latest version, PowerShell 7.
PowerShell 7 Beginner To Advanced
File Size :
4.98 GB
Total length :
12h 33m


Fettah Ben


Last update

Last updated 12/2022



PowerShell 7 Beginner To Advanced

What you’ll learn

Understand the Powershell command line
Install and Update Windows PowerShell
Learn PowerShell to control and administrate your Windows machines and servers
Running and Discovering commands
Finding and using local modules
Working with files, Variables, Array and Hash Tables

PowerShell 7 Beginner To Advanced


Basic Computer knowledge.
Windows, Linux or Mac OS Machine
No scripting experience is necessary


PowerShell is the must-have tool for system administrators. Jump-start your career, and your IT environment, by getting up and running with the latest version, PowerShell 7.PowerShell is a cross-platform task automation and configuration management framework, consisting of a command-line shell and scripting language. Unlike most shells, which accept and return text, PowerShell is built on top of the .NET Common Language Runtime (CLR), and accepts and returns .NET objects. This fundamental change brings entirely new tools and methods for automation.Unlike traditional command-line interfaces, PowerShell cmdlets are designed to deal with objects. An object is structured information that is more than just the string of characters appearing on the screen. Command output always carries extra information that you can use if you need it.If you’ve used text-processing tools to process data in the past, you’ll find that they behave differently when used in PowerShell. In most cases, you don’t need text-processing tools to extract specific information. You directly access portions of the data using standard PowerShell object syntax.PowerShell is rapidly becoming the solution that Operators turn to with its powerful combination of a scripting language, command line speed, and GUI tools (Graphical User Interface).This course is an introduction to PowerShell where you’ll have an opportunity to learn how to replace manual, repetitive, and time-consuming operations with an automated solution.With a solid foundation in PowerShell, you’ll learn the fundamental knowledge of PowerShell and how to utilize the program efficiently, through these courses, you’ll explore the critical skill of how to use the PowerShell help system and build the command syntax. Next, you’ll discover how to use commands and be introduced to aliases, cmdlets, providers, and psdrives. Finally, you’ll learn how to configure, navigate, and get the most out of the different PowerShell consoles.By the end of these courses, you’ll have elevated your PowerShell skills to the next level and taken the next step towards PowerShell mastery.The ideal students for this course is the system and network administrators that want greater efficiency in their daily administrative work. Whether you have zero scripting experience or are looking for highest-level, advanced training. PowerShell allows you to go straight to the command line and get jobs done with greater speed, consistency and even repetition.Enroll and Enjoy learning PowerShell.Fettah Ben


Section 1: Introduction To PowerShell

Lecture 1 Welcome to This Course

Lecture 2 A Brief History of Windows PowerShell

Lecture 3 PowerShell Console Overview

Lecture 4 Your Feedback is Important

Lecture 5 Discover Windows PowerShell and ISE

Lecture 6 Multiples Ways To Launch Windows PowerShell

Section 2: PowerShell Orientation and Requirements

Lecture 7 Introduction to Windows PowerShell 5.1

Lecture 8 Installing Windows PowerShell

Lecture 9 Installing the Windows Management Framework 5

Lecture 10 Introduction to PowerShell 7

Lecture 11 Windows Powershell vs PowerShell 7

Lecture 12 PowerShell 7 For Windows, Mac OS and Linux

Lecture 13 PowerShell On GitHub

Lecture 14 Download PowerShell 7 Package For Your Platforms

Lecture 15 Installing PowerShell 7 On Linux & MacOS

Lecture 16 Installing PowerShell 7 On Windows

Lecture 17 Downloading Visual Studio Code

Lecture 18 Installing Visual Studio Code For Powershell Scripting

Lecture 19 Customizing PowerShell for Your Comfort

Section 3: PowerShell Modules

Lecture 20 Introduction To PowerShell Cmdlet

Lecture 21 PowerShell Command Syntax

Lecture 22 PowerShell Snap-ins and Modules

Lecture 23 Running Basic Commands on Windows PowerShell 5.1 and PowerShell 7

Lecture 24 Finding And Using PowerShell Modules

Lecture 25 Importing PowerShell Modules

Lecture 26 Running the PowerShell Module Commands

Lecture 27 Listing PowerShell Module Commands

Lecture 28 PowerShell Modules Paths

Section 4: Finding and Discovering Commands

Lecture 29 Finding Command of Multiple Modules

Lecture 30 Specifies An Array of Command Verbs

Lecture 31 Filtering Command Through wildcard

Lecture 32 Gets Commands With Specified Characters

Lecture 33 Run Commands in ISE and Visual Studio Code

Section 5: Interpreting PowerShell Command Help

Lecture 34 PowerShell Cmdlet And Parameters

Lecture 35 Introduction to PowerShell Help System

Lecture 36 Get the Help of Powershell Cmdlet

Lecture 37 Get The Online version of Cmdlet Help

Lecture 38 Downloads and Installs the Newest Help Files

Lecture 39 Understanding PowerShell CmdLet Syntax

Lecture 40 Understanding Parameters Value

Lecture 41 Optional and Required Parameters

Lecture 42 Parameter Name Requirement

Lecture 43 Parameter Description

Lecture 44 Positional and Named Parameters

Lecture 45 Double Quotes and Escaping in PowerShell

Lecture 46 Default Values in PowerShell Parameters

Lecture 47 Multiple Values in PowerShell Parameters

Lecture 48 Parameter Accept Pipeline and Wildcard

Lecture 49 Multiple Syntax of PowerShell Cmdlet

Section 6: PowerShell Alias

Lecture 50 Introduction to PowerShell Alias

Lecture 51 Alias PowerShell Commands

Lecture 52 Creates A New PowerShell Alias

Lecture 53 Gets and Export Aliases For The Current Session

Lecture 54 Alias Drive in PowerShell

Section 7: Running Commands in PowerShell

Lecture 55 Introduction to Powershell Engine

Lecture 56 Commands List of Windows PowerShell 5.1 and PowerShell 7

Lecture 57 Verbs Approved To Use In PowerShell Commands

Lecture 58 Gets All Types Of PowerShell Commands

Lecture 59 Gets All Applications Of PowerShell

Lecture 60 Gets All aliases Of PowerShell

Lecture 61 Filter, Function, Script and other PowerShell Commands

Lecture 62 Filter the PowerShell Commands List

Lecture 63 Gets The Syntax

Lecture 64 Get Commands With Specific Parameter Names

Lecture 65 Gets The Events Log

Lecture 66 Get Commands With Specific Parameter Types

Lecture 67 Show Command Info

Lecture 68 The Three Core Cmdlets in PowerShell

Section 8: PowerShell Providers and Drives

Lecture 69 Introduction to PowerShell Providers and Drives

Lecture 70 Understanding PowerShell Providers – Part 1

Lecture 71 Understanding PowerShell Providers – Part 2

Lecture 72 Everything About ShouldProcess

Lecture 73 PowerShell Transactions

Lecture 74 WhatIf and Confirm Parameters

Lecture 75 The Registry Provider

Lecture 76 Using PSDrives

Lecture 77 Managing PowerShell Drives Files

Lecture 78 Create a New PowerShell Drive

Lecture 79 Remove PowerShell Drive

Section 9: Working with Folders And Files

Lecture 80 Introduction To PowerShell FileSystem

Lecture 81 Set Location

Lecture 82 Get ChildItem

Lecture 83 Creates a New Directory

Lecture 84 Creates New Files

Lecture 85 Specifies The Value of The New Item

Lecture 86 Remove Directory

Lecture 87 Remove Files

Lecture 88 Copy files and Folders

Lecture 89 Recursive Copy

Lecture 90 Moves Files and Folders

Lecture 91 Gets Content of The Item

Lecture 92 Adds Content to The Specified Items

Lecture 93 Gets The Security Descriptor For a File

Section 10: PowerShell Variables

Lecture 94 Introduction to PowerShell Variables

Lecture 95 Naming PowerShell Variables

Lecture 96 Create New PowerShell Variables

Lecture 97 Variables Data Type

Lecture 98 Int32, String, Boolean and Double

Lecture 99 PowerShell Casting

Lecture 100 Gets A DateTime

Lecture 101 Gets PowerShell Variables

Lecture 102 Set, Clear and Remove PowerShell Variables

Lecture 103 PowerShell Variable Drive

Lecture 104 Convert a String To Datetime In PowerShell

Lecture 105 Convert A String To XML in PowerShell

Lecture 106 ValidatePattern And ValidateCount Attribute Declaration

Section 11: PowerShell Arrays and Hash Tables

Lecture 107 Creating And Initializing PowerShell Array

Lecture 108 Cast PowerShell Array

Lecture 109 PowerShell Array Index

Lecture 110 Introduction to PowerShell Hash Tables

Lecture 111 Creating And Initializing PowerShell Hash Tables

Lecture 112 Hash Tables Keys and Values

Lecture 113 PowerShell Hash Tables Objects

Section 12: PowerShell Environment Variables

Lecture 114 Introduction To The Environmental Variable Provider

Lecture 115 Set PowerShell Environmental Variables

Lecture 116 Using And Changing PowerShell Environment variables

Lecture 117 System.Environment Class

Section 13: PowerShell Variable Scripting

Lecture 118 Parsing, Variable Expansion, and Quoting

Lecture 119 PowerShell Compulsory Arguments

Lecture 120 PowerShell Variable Scope

Lecture 121 Powershell Scope Hierarchy

Section 14: PowerShell Transaction

Lecture 122 Introduction To Powershell Transaction

Lecture 123 Discover The Cmdlets Of The Transaction

Lecture 124 Start A New Transaction

Lecture 125 Get Information About The Active Transaction

Lecture 126 Rollback Preference Of The Transaction

Lecture 127 Commit The Transaction

Lecture 128 Independent Transaction

Lecture 129 Conclusion Of The Transaction

Section 15: PowerShell Operators

Lecture 130 Introduction To PowerShell Operators

Lecture 131 PowerShell Comparison Operators

Lecture 132 String Literal Comparison

Lecture 133 PowerShell -Like Comparator

Lecture 134 Like vs. Match: Battle of the Powershell operators

Lecture 135 PowerShell Join Operator

Lecture 136 PowerShell Split Operator

Lecture 137 Split Syntax: Delimiter And Max-Substrings

Lecture 138 Split Operator Options

Lecture 139 Split By ScriptBlock

Lecture 140 The Boolean Type Operators

Lecture 141 Converts The Input To The Format

Lecture 142 Range And Dot Sourcing Operators

Lecture 143 Real Example Using All Operators 1

Lecture 144 Real Example Using All Operators 2

Lecture 145 Formats Strings by Using The Format Operator

Lecture 146 All About Operators supported by PowerShell

Section 16: Conclusion

Lecture 147 PowerShell Quick Reference

Lecture 148 Bonus Lecture

For any systems administrator looking to improve their proficiency with scripting and automation,Systems administrators looking to validate their Microsoft skills.,New or aspiring systems administrators.

Course Information:

Udemy | English | 12h 33m | 4.98 GB
Created by: Fettah Ben

You Can See More Courses in the Office Productivity >> Greetings from CourseDown.com

New Courses

Scroll to Top