The Complete PowerShell 7 course: Beginner To Advanced
Created by Fettah Ben, Last Updated 08-Feb-2021, Language:English
The Complete PowerShell 7 course: Beginner To Advanced
Jump-start your career, and your IT environment, by getting up and running with the latest version, PowerShell 7.
Created by Fettah Ben, Last Updated 08-Feb-2021, Language:English
What Will I Get ?
- 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
Requirements
- Basic Computer knowledge.
- Windows, Linux or Mac OS Machine
- No scripting experience is necessary
Description
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 in the course now.
Fettah Ben
Course Content
-
Introduction To PowerShell
5 Lectures 00:14:23-
Welcome to This course
Preview00:02:19 -
A Brief History of Windows PowerShell
Preview00:03:44 -
PowerShell Console Overview
Preview00:01:49 -
Discover Windows PowerShell and ISE
Preview00:04:12 -
Multiples Ways To Launch Windows PowerShell
Preview00:02:19
-
-
PowerShell Orientation and Requirements
13 Lectures 00:54:06-
Introduction to Windows PowerShell 5.1
Preview00:05:01 -
Installing Windows PowerShell
00:07:49 -
Installing the Windows Management Framework 5
00:03:13 -
Introduction to PowerShell 7
00:05:23 -
Windows Powershell vs PowerShell 7
00:03:00 -
PowerShell 7 For Windows, Mac OS and Linux
00:02:23 -
PowerShell On GitHub
Preview00:03:48 -
Download PowerShell 7 Package For Your Platforms
00:04:17 -
Installing PowerShell 7 On Linux & MacOS
00:03:31 -
Installing PowerShell 7 On Windows
00:03:56 -
Downloading Visual Studio Code
00:02:01 -
Installing Visual Studio Code For Powershell Scripting
00:05:17 -
Customizing PowerShell for Your Comfort
00:04:27
-
-
PowerShell Modules
9 Lectures 00:41:55-
Introduction To PowerShell Cmdlet
00:03:14 -
PowerShell Command Syntax
Preview00:04:58 -
PowerShell Snap-ins and Modules
00:04:33 -
Running Basic Commands on Windows PowerShell 5.1 and PowerShell 7
00:06:07 -
Finding And Using PowerShell Modules
00:05:02 -
Importing PowerShell Modules
00:02:19 -
Running the PowerShell Module Commands
00:04:49 -
Listing PowerShell Module Commands
00:04:49 -
PowerShell Modules Paths
00:06:04
-
-
Finding and Discovering Commands
5 Lectures 00:25:03-
Finding Command of Multiple Modules
00:06:35 -
Specifies An Array of Command Verbs
Preview00:04:01 -
Filtering Command Through wildcard
00:03:28 -
Gets Commands With Specified Characters
00:06:17 -
Run Commands in ISE and Visual Studio Code
00:04:42
-
-
Interpreting PowerShell Command Help
16 Lectures 01:40:31-
PowerShell Cmdlet And Parameters
00:03:26 -
Introduction to PowerShell Help System
00:04:34 -
Get the Help of Powershell Cmdlet
00:04:59 -
Get The Online version of Cmdlet Help
00:03:41 -
Downloads and Installs the Newest Help Files
00:06:24 -
Understanding PowerShell CmdLet Syntax
00:06:01 -
Understanding Parameters Value
00:02:42 -
Optional and Required Parameters
Preview00:07:39 -
Parameter Name Requirement
00:10:43 -
Parameter Description
00:04:07 -
Positional and Named Parameters
00:14:28 -
Double Quotes and Escaping in PowerShell
00:04:24 -
Default Values in PowerShell Parameters
00:06:57 -
Multiple Values in PowerShell Parameters
00:06:47 -
Parameter Accept Pipeline and Wildcard
00:03:40 -
Multiple Syntax of PowerShell Cmdlet
00:09:59
-
-
PowerShell Alias
5 Lectures 00:19:07-
Introduction to PowerShell Alias
00:01:47 -
Alias PowerShell Commands
00:04:23 -
Creates A New PowerShell Alias
00:04:42 -
Gets and Export Aliases For The Current Session
00:04:30 -
Alias Drive in PowerShell
00:03:45
-
-
Running Commands in PowerShell
14 Lectures 01:15:18-
Introduction to Powershell Engine
00:03:42 -
Commands List of Windows PowerShell 5.1 and PowerShell 7
00:04:49 -
Verbs Approved To Use In PowerShell Commands
00:05:29 -
Gets All Types Of PowerShell Commands
00:03:14 -
Gets All Applications Of PowerShell
00:03:28 -
Gets All aliases Of PowerShell
00:08:43 -
Filter, Function, Script and other PowerShell Commands
00:07:12 -
Filter the PowerShell Commands List
00:06:19 -
Gets The Syntax
00:06:47 -
Get Commands With Specific Parameter Names
00:05:44 -
Gets The Events Log
00:05:33 -
Get Commands With Specific Parameter Types
00:06:06 -
Show Command Info
00:06:33 -
The Three Core Cmdlets in PowerShell
00:01:39
-
-
PowerShell Providers and Drives
11 Lectures 00:52:06-
Introduction to PowerShell Providers and Drives
00:06:16 -
Understanding PowerShell Providers - Part 1
00:05:43 -
Understanding PowerShell Providers - Part 2
00:04:02 -
Everything About ShouldProcess
00:02:53 -
PowerShell Transactions
00:05:43 -
WhatIf and Confirm Parameters
00:04:30 -
The Registry Provider
00:04:38 -
Using PSDrives
00:04:18 -
Managing PowerShell Drives Files
00:03:42 -
Create a New PowerShell Drive
00:05:33 -
Remove PowerShell Drive
00:04:48
-
-
Working with Folders And Files
14 Lectures 01:10:17-
Introduction To PowerShell FileSystem
00:02:21 -
Set Location
00:07:42 -
Get ChildItem
00:05:11 -
Creates a New Directory
00:04:09 -
Creates New Files
00:04:08 -
Specifies The Value of The New Item
00:02:38 -
Remove Directory
00:06:17 -
Remove Files
00:04:02 -
Copy files and Folders
00:08:16 -
Recursive Copy
00:06:08 -
Moves Files and Folders
00:06:55 -
Gets Content of The Item
00:02:34 -
Adds Content to The Specified Items
00:06:47 -
Gets The Security Descriptor For a File
00:03:09
-
-
PowerShell Variables
13 Lectures 00:59:56-
Introduction to PowerShell Variables
00:02:50 -
Naming PowerShell Variables
00:04:13 -
Create New PowerShell Variables
00:03:58 -
Variables Data Type
00:03:41 -
Int32, String, Boolean and Double
00:03:59 -
PowerShell Casting
00:09:01 -
Gets A DateTime
00:04:33 -
Gets PowerShell Variables
00:04:49 -
Set, Clear and Remove PowerShell Variables
00:04:49 -
PowerShell Variable Drive
00:03:42 -
Convert a String To Datetime In PowerShell
00:07:00 -
Convert A String To XML in PowerShell
00:02:48 -
ValidatePattern And ValidateCount Attribute Declaration
00:04:33
-
-
PowerShell Arrays and Hash Tables
7 Lectures 00:40:05-
Creating And Initializing PowerShell Array
00:03:39 -
Cast PowerShell Array
00:06:58 -
PowerShell Array Index
00:05:38 -
Introduction to PowerShell Hash Tables
00:03:41 -
Creating And Initializing PowerShell Hash Tables
00:06:49 -
Hash Tables Keys and Values
00:06:16 -
PowerShell Hash Tables Objects
00:07:04
-
-
PowerShell Environment Variables
4 Lectures 00:27:29-
Introduction To The Environmental Variable Provider
00:07:26 -
Set PowerShell Environmental Variables
00:04:42 -
Using And Changing PowerShell Environment variables
00:09:50 -
System.Environment Class
00:05:31
-
-
PowerShell Variable Scripting
4 Lectures 00:32:08-
Parsing, Variable Expansion, and Quoting
00:06:37 -
PowerShell Compulsory Arguments
00:08:18 -
PowerShell Variable Scope
00:09:23 -
Powershell Scope Hierarchy
00:07:50
-
-
PowerShell Transaction
8 Lectures 00:49:04-
Introduction To Powershell Transaction
00:05:34 -
Discover The Cmdlets Of The Transaction
00:06:17 -
Start A New Transaction
00:07:59 -
Get Information About The Active Transaction
00:06:57 -
Rollback Preference Of The Transaction
00:09:10 -
Commit The Transaction
00:05:32 -
Independent Transaction
00:04:03 -
Conclusion Of The Transaction
00:03:32
-
-
PowerShell Operators
17 Lectures 01:30:58-
Introduction To PowerShell Operators
00:07:17 -
PowerShell Comparison Operators
00:08:51 -
String Literal Comparison
00:08:03 -
PowerShell -Like Comparator
00:07:29 -
Like vs. Match: Battle of the Powershell operators
00:06:19 -
PowerShell Join Operator
00:05:19 -
PowerShell Split Operator
00:05:42 -
Split Syntax: Delimiter And Max-Substrings
00:03:02 -
Split Operator Options
00:03:48 -
Split By ScriptBlock
00:04:11 -
The Boolean Type Operators
00:05:36 -
Converts The Input To The Format
00:03:10 -
Range And Dot Sourcing Operators
00:02:48 -
Real Example Using All Operators 1
00:05:09 -
Real Example Using All Operators 2
00:05:11 -
Formats Strings by Using The Format Operator
00:03:35 -
All About Operators supported by PowerShell
00:05:28
-

Fettah Ben
Microsoft ADFS, IT Manager.
Ben is an IT Administrator Diploma and has built a successful business in coaching, online marketing, Web Development, content marketing, Virtualization, Server Administration and lot of other projects.
In this Profile I share with you my skills, my successful strategies and techniques in different fields with an easy ways that takes you from beginners levels to expert levels.
By taking one of my courses you will be able to get the Full Support and Answers to any of your questions.