Mastering PowerShell from Beginner to Advanced Level
What you’ll learn
How to use PowerShell Components to create Awesome & efficient Scripts
Identifying Right Tasks for Efficient Automation Using PowerShell Scripts
50+ Exercises to Make Your PowerShell Learning Rock Strong
All 200+ slides & Labs Code available as downloadable PDF
Awesome Tips to learn Scripting in easy and the quickest way
Awesome PowerShell automation skills to impress your colleagues and IT management
Reason Behind Popularity of PowerShell & Why it’s booming day by day
Why PowerShell is The Most Important & Must Learn Skill for IT Professionals
How to make Scripts dynamic & smart by use of Variables.
Creating Complex condition using different Operators
Dealing with Collection using Arrays & Hashtables
Effective Selection of Loops to iterate script block
Reusing code to save efforts using Advanced Functions
Requirements
None! We start from scratch!
Will and Interest to Learn new Skill
Not necessary but better if you have Computer to practice PowerShell commands and Scripts
Description
If you want to Master PowerShell Scripting and use the power of automation, then this course is for you.Now a days every Leading Platform using PowerShell as its Management Tool, whether it is Microsoft Products, VMware, Citrix, cloud Providers like Azure, AWS, or Google etc.Now either we need to learn each Platform’s own command line Tool to manage them or we can Learn a Single Powerful Tool that is “PowerShell” to manage them All.Means PowerShell is a Skill, that perfectly fit into framework of “Learn Once, Apply everywhere, throughout your career”*******************************************In this Course we start from scratch, So absolute Beginners are also most welcome !!*******************************************COURSE OVERVIEWIn this course, you get a detailed learning about PowerShell that includes (but not limited to) -✔ PowerShell Overview, Evolution & BackgroundWhat is PowerShell & Why Its Popularity growing day by dayBrief About Version History & Difference Between Windows PowerShell & CoreInstallation of PowerShell CoreKnow PowerShell ISE (Integrated Scripting Environment)How to Install & Use Visual Studio (VS) CodeWhy it is very critical to master PowerShell Help Center to master PowerShell, different commands & parameters and how to master Help Center✔ PowerShell Variables Deep DiveWhat are PowerShell Variables, their Characteristics & best practice to use them in the Best way.Data Types, why sometimes necessary to declare data types explicitlyDifferent types of Variable Scopes & way to override default behaviors to make awesome scriptsSet of Commands that can be used to handle VariablesUse cases to understand Variable uses in real world scripting✔ Working With Custom Input & OutputInteractive Input, Uses, benefits & Best practicesKnow the commands used for accepting Custom Input or Output like Read-Host, Write-Host etc.Ways of writing other output like error, debug, Warning, Verbose etc.✔ PowerShell Operators in DepthUnderstanding PowerShell Operators & their characteristicsA detailed discussion about Arithmetic Operators ,Assignment Operator, Equality Operators, Matching Operators, Containment Operators, replacement Operators, Type Operators, Logical Operators, redirection Operators, Split Operator, Join Operator, Unary Operator, Grouping Operator, Subexpression Operator, Call Operator, Cast Operator, Comma Operator Range Operator & Member Access OperatorCreating complex Conditions & evaluation criteria using different type of Operators✔ Working With PowerShell PipelinesWhat are PowerShell Pipelines & their CharacteristicsWhat are the right places for using PowerShell PipelinesUsing pipeline in typical conditional like with commands that does not generate output on console by defaultUnderstanding inside working of Pipelines to make troubleshooting easy✔ PowerShell Arrays Deep DiveWhat exactly PowerShell arrays are and how we can easily create or initialize them using different approaches based on form of available inputUnderstanding the working of Array indexing and its usage in accessing elements of an ArrayUsage of different methods of PowerShell Arrays like Clear, Foreach & Where to perform different actions like Clearing elements, Iterating an action again elements of an array or filtering Contents of an ArrayAdding or removing element of an Array✔ PowerShell HashtableUnderstanding Hashtables & different approaches for creating themUnderstanding Ordered Hashtable, their benefits, and creation methodAccess & Modification (Add/remove) of Keys & Values of Hashtable using different ApproachesMaking efficient Conditions & Logics Using HashtableSorting, filtering and other operations on key value pair of Hashtable using enumerationCreating different type of Custom Table using PSCustomObject✔ Loops & ConditionsFor Loop, Do Loop, While Loop, Foreach Loop, If-Else Statement, their syntaxes, Workflows and their use cases in real✔ Error HandlingThoroughly understanding and working with error variable and creating custom error messageTry-Catch-Finally to deal with Terminating & non Terminating errors✔ Working with Background JobsBackground Jobs, Uses & Best Practices for themDecide between Synchronous &. Asynchronous jobsCreating a local, WMI or Remote jobDealing Job resultsMaking use of Child JobsWorking with Commands, used for Managing & Scheduling Jobs✔ PowerShell Functions Deep DivePowerShell Functions, benefits, Scope, Best Practices & SyntaxWhat exactly Advanced functions are & how they differ from Simple functions & the best benefits of using themCreating parameters & defining their different attributes like if parameter is mandatory, does it accept Pipelined Input, Should it accept single value or multiple values, Is it positional or not etc.Writing Comment based help for a function to make it user friendlyMaintaining Compliance & Uniformity by using validated set of Possible Values.✔ Exploring Regular Expressions (Regex)Regex quick start & resourcesFinding ways regex patterns with Commands like Select-StringUsing regex with Operators like Match, replace, SplitRegex with conditional statements like SWITCHUsing regex for Validating a parameter value pattern✔ Using Powershell To Work Remotely on Computers (Powershell Remoting)What is Powershell Remoting & What are it’s UsageWhat are Different Approaches To Work Remotely On Computers Using PowershellUnderstanding Different Components of Powershell Remoting for Enabling & Troubleshooting PurposeHow we can Enable Powershell Remoting in Domain Environment and Workgroup EnvironmentHow we can create One-One or One-Many Powershell Sessions for Remote WorkHow we can use Local resources (Present on Local Client) like Variable, Functions or Script on remote ComputersUnderstanding and working with Persistent Sessions*******************************************After completing this course – You will find yourself very efficient and confident in using PowerShell Skill in your daily professional life.You will be able to automate all the stuff that you are doing currently using Graphical User Interface (GUI) of various platforms like Windows Client & Server, Officer 365, Azure, AWS, VMware, Citrix etc.*******************************************Please don’t wait that others should encourage you to learn this Skill.Try to identify the need and demand of Today’s time, and Grab this opportunity to Learn this new Skill to match pace with Trending Time and Technologies.I am sure, As soon as you complete this course, You will be very efficient in automation using PowerShell Scripting.All the best 🙂
Overview
Section 1: PowerShell Overview, Evolution & Background
Lecture 1 What is PowerShell & Why Its Popularity growing day by day
Lecture 2 Brief About Version History & Difference Between Windows PowerShell & Core
Section 2: Getting Ready – PowerShell Installation, Knowing Tools and Help Center
Lecture 3 Installation of PowerShell Core
Lecture 4 Know PowerShell ISE (Integrated Scripting Environment)
Lecture 5 How to Install & Use Visual Studio (VS) Code
Lecture 6 PowerShell Help Center
Lecture 7 Help Center Command Get-Command in Action
Lecture 8 Help Center Command Get-Help in Action
Section 3: Thoroughly Understanding PowerShell Variables
Lecture 9 What are PowerShell Variables
Lecture 10 Characteristics of PowerShell Variables
Lecture 11 Best Practices for using PowerShell Variables
Lecture 12 PowerShell Variables Default Scopes & How to use modifier to Change the Scope
Lecture 13 Data Types In PowerShell & Specifying Variables data Type Specifically
Lecture 14 PowerShell Commands that can be used to handle Variables
Lecture 15 How to Use Variables in Expressions
Lecture 16 Variable Types in detail – Custom, Automatic & Preference Variables
Section 4: PowerShell Operators in Depth
Lecture 17 What are PowerShell Operators
Lecture 18 Characteristics of PowerShell Operators
Lecture 19 What are different Types Of PowerShell Operators
Lecture 20 Arithmetic Operators with examples
Lecture 21 Assignment operators with examples
Lecture 22 Equality Operators
Lecture 23 Matching Operators
Lecture 24 Containment Operators With Demo
Lecture 25 Replacement Operators with Demo
Lecture 26 Type Operators
Lecture 27 Logical Operators
Lecture 28 Redirection Operators
Lecture 29 Split Operator
Lecture 30 Join Operator
Lecture 31 Unary Operators
Lecture 32 Grouping Operator
Lecture 33 Subexpression Operator
Lecture 34 Call Operator
Lecture 35 Hashtable & Array Operator
Lecture 36 Comma – Index & Pipeline Operator
Lecture 37 Range & Member Access Operator
Section 5: Understanding PowerShell Pipelines
Lecture 38 What is Pipeline & its Characteristics
Lecture 39 Right places for Using Pipeline
Lecture 40 How to use Pipeline with Commands that not return Output by Default
Lecture 41 Understanding how Actually Values pass from First Command to Next
Section 6: Know All about PowerShell Arrays
Lecture 42 What is PowerShell Array
Lecture 43 Create or Initialize an Array
Lecture 44 How Array Indexing works & its usage to Access Array elements
Lecture 45 What is Strongly Typed array and how to create it by defining Data Type
Lecture 46 How to use PowerShell Operators With PowerShell Arrays
Lecture 47 How to use Properties of Array
Lecture 48 How to Use Clear Method to Clear Contents of an PowerShell Array
Lecture 49 How to Use Foreach Method to Iterate over Each Element of an Array
Lecture 50 How to Use Where method to Filter or Select the elements of the Array
Lecture 51 Adding & removing elements from an Array
Lecture 52 Running a Code or Script against each or filtered elements of an Array
Section 7: PowerShell Hashtables in Depth
Lecture 53 Creating Hashtables Using different approaches
Lecture 54 Creating Ordered Hashtables
Lecture 55 Adding Keys & Values to Hashtable using different Approaches
Lecture 56 Accessing Hashtable Keys & Values using different approaches
Lecture 57 Iterating a command or script block against each pair of HashTable – Part 1
Lecture 58 Iterating a command or script block against each pair of HashTable – Part 2
Lecture 59 Making Conditions & Logics Using Hashtable
Lecture 60 Removing Keys & Values from Hashtable
Lecture 61 Using Custom Colom Names
Lecture 62 Using splatting to pass parameters to commands
Lecture 63 Sorting contents of Hashtable
Lecture 64 Export contents of Hashtable into CSV file
Lecture 65 Sorting, exporting & Creating multiple column Table using PSCustomObject
Section 8: Working with PowerShell IF-ELSE Statement
Lecture 66 If-else as Conditional Execution Statement, Its Workflow & Syntax
Lecture 67 Key Point to remember about ELSE Statement
Lecture 68 Key Point to remember about ELSEIF Statement
Lecture 69 Ternary Operator (Introduced In PowerShell 7) – Pros & Cons
Section 9: PowerShell FOREACH Loop in Action
Lecture 70 PowerShell FOREACH Loop & its Syntax
Lecture 71 Understanding Workflow of PowerShell FOREACH Loop
Lecture 72 Working With FOREACH loop in Practice Ground
Section 10: Understanding PowerShell While Loop
Lecture 73 What is PowerShell WHILE Loop & its Syntax explained
Lecture 74 Understanding Workflow of PowerShell WHILE Loop
Lecture 75 Using WHILE Loop with Script in Practice Ground
Section 11: PowerShell DO Loop
Lecture 76 Keywords used with DO Loop & How it differs from While loop
Lecture 77 What is Do-While Loop & its Syntax explained
Lecture 78 Workflow of Do-While loop
Lecture 79 Working with PowerShell DO-While Loop in in Automatic & Interactive way
Lecture 80 What is Do-Until Loop & its Syntax explained
Lecture 81 Workflow of Do-Until loop
Lecture 82 Working with PowerShell DO-Until Loop in Automatic & Interactive way
Section 12: PowerShell FOR Loop
Lecture 83 What is PowerShell FOR Loop & its Syntax explained
Lecture 84 Workflow of FOR Loop explained
Lecture 85 Working With FOR loop in Practice Ground
Section 13: Error Handling In PowerShell
Lecture 86 Use case (Issue) to Understand why we need Error Handling
Lecture 87 What is Try-Catch-Finally
Lecture 88 Understanding Error Variable in detail to use it efficiently
Lecture 89 Try-Catch-Finally – Handling Issue that we discussed earlier in this section
Section 14: PowerShell Functions Deep Dive
Lecture 90 PowerShell Functions, benefits, Scope, Best Practices & Syntax
Lecture 91 Creating Simple Function
Lecture 92 Specify parameters of a function
Lecture 93 Understanding & Creating Advanced Function
Lecture 94 Adding WhatIf & Confirm Parameters also
Lecture 95 Declaring Mandatory Parameter
Lecture 96 Ensuring single Value is passed against a parameter
Lecture 97 Defining default Value of a parameter
Lecture 98 Writing Comment based help for a function
Lecture 99 Creating validated menu of Possible values of a parameter
Section 15: Powershell Remoting
Lecture 100 What is PowerShell Remoting & It’s Usages
Lecture 101 PowerShell Remoting Approaches
Lecture 102 Understanding PS Remoting Components for working & Troubleshooting Things
Lecture 103 Enabling PowerShell Remoting
Lecture 104 One-One PowerShell Remoting
Lecture 105 One-Many PowerShell Remoting – Theory
Lecture 106 One-Many PowerShell Remoting – Demo
Lecture 107 Serialization & Deserialization – Theory
Lecture 108 Serialization & Deserialization – Demo
Lecture 109 Using Local Resource On Remote Computers – Theory
Lecture 110 Using Local Resource On Remote Computers – Demo
Lecture 111 Ad-Hoc Vs. Persistent Sessions – Theory
Lecture 112 Ad-Hoc Vs. Persistent Sessions – Demo
Techies who want to learn PowerShell,Techies who want to Learn a common Tool to Manage Most of the Leading Platforms like AWS, Azure, Google Cloud, Citrix, VMware etc.,IT People who want to automate repetitive task and make their life easy
Course Information:
Udemy | English | 6h 51m | 2.96 GB
Created by: Luxmi Narayan
You Can See More Courses in the IT & Software >> Greetings from CourseDown.com