Mastering PowerShell from Beginner to Advanced Level
- Description
- Curriculum
- FAQ
- Reviews
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”
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 🙂
-
1What is PowerShell & Why Its Popularity growing day by dayVideo lesson
-
2Brief About Version History & Difference Between Windows PowerShell & CoreVideo lesson
-
3Installation of PowerShell CoreVideo lesson
-
4Know PowerShell ISE (Integrated Scripting Environment)Video lesson
-
5How to Install & Use Visual Studio (VS) CodeVideo lesson
-
6PowerShell Help CenterVideo lesson
-
7Help Center Command Get-Command in ActionVideo lesson
-
8Help Center Command Get-Help in ActionVideo lesson
-
9What are PowerShell VariablesVideo lesson
-
10Characteristics of PowerShell VariablesVideo lesson
-
11Best Practices for sing PowerShell VariablesVideo lesson
-
12PowerShell Variables Default Scopes & How to use modifier to Change the ScopeVideo lesson
-
13PowerShell Commands that can be used to handle VariablesVideo lesson
-
14Data Types In PowerShell & Specifying Variables data Type SpecificallyVideo lesson
-
15How to Use Variables in ExpressionsVideo lesson
-
16Variable Types in detail - Custom, Automatic & Preference VariablesVideo lesson
-
17What are PowerShell OperatorsVideo lesson
-
18Characteristics of PowerShell OperatorsVideo lesson
-
19What are different Types Of PowerShell OperatorsVideo lesson
-
20Arithmetic Operators with examplesVideo lesson
# arithmetic operators (+, -, *, /, %)
[int]$1stnumber = Read-host "Ente1r Ist number "
[int]$2ndnumber = Read-host "Enter 2nd number "
Write-Host "Sum of these Numbers is $($1stnumber + $2ndnumber)"
Write-Host "Multiplication of these Numbers is $($1stnumber * $2ndnumber)"
Write-Host "Result of this Division Operation is $($1stnumber / $2ndnumber)"
Write-Host "Remainder this of Division Operation is $($1stnumber % $2ndnumber)"
## Arithmetic Operator with Strings
$1stSring = "Best"
$2ndString = "Test"
Write-Host "Sum of these Strings is $($1stSring + $2ndString)"
Write-Host "Multiplication of these Numbers is $($1stSring * 6)"
New-Item -Name $("Test_" + "File_" + (Date).DayOfWeek + ".txt")
-
21Assignment operators with examplesVideo lesson
######################## Assignment Operators
$MyNumber = 100
"Now my Number is $MyNumber"
$Mynumber += 50
"Now my Number is $MyNumber"
$Mynumber -= 50
"Now my Number is $MyNumber"
$Mynumber *= 50
"Now my Number is $MyNumber"
$Mynumber /= 50
"Now my Number is $MyNumber"
$Mynumber %= 50
"Now my Number is $MyNumber"
# Assignment Operators with Strings
$Value = "Test"
$Value
$Value += 2
$Value
$Value *= 2
$Value
-
22Equality OperatorsVideo lesson
## Comparison Operators - Equality Operators - In case of Single/Scaler Values
$X = 50
$Y = 100
If ($X -eq $Y)
{Write-Host "This condition is True"}
else
{Write-Host "This condition is False"}
If ($X -ne $Y)
{Write-Host "This condition is True"}
else
{Write-Host "This condition is False"}
If ($X -gt $Y)
{Write-Host "This condition is True"}
else
{Write-Host "This condition is False"}
If ($X -ge $Y)
{Write-Host "This condition is True"}
else
{Write-Host "This condition is False"}
If ($X -lt $Y)
{Write-Host "This condition is True"}
else
{Write-Host "This condition is False"}
If ($X -ge $Y)
{Write-Host "This condition is True"}
else
{Write-Host "This condition is False"}
## Comparison Operators - Equality Operators - In case of Collection
"Test", "best","test" -eq "test"
"Test", "best","test" -ne "test"
4,5,8,6,2,1 -gt 2
4,5,8,6,2,1 -lt 2
4,5,8,6,2,1 -ge 2
4,5,8,6,2,1 -le 2
-
23Matching OperatorsVideo lesson
## Comparision Operators - Matching Operators - In case of Scaler Values
"Test" -like "*test*"
"Test" -notlike "*test*"
Get-Service|Where-Object {$_.DisplayName -like "*Windows Update*"}
Get-Service|Where-Object {$_.DisplayName -notlike "*Windows Update*"}
"PowerShell" -match 'shell'
"PowerShell" -notmatch 'shell'
## Comparision Operators - Matching Operators - In case of Collection of Values
"Test", "best","test" -like "*test*"
"Test", "best","test" -notlike "*test*"
-
24Containment Operators With DemoVideo lesson
# Comparision Operators - Containment Operators
"Test", "Best", "Chest" -contains "Best"
"Test", "Best", "Chest" -notcontains "Best"
"Best" -in "Test", "Best", "Chest"
"Best" -notin "Test", "Best", "Chest"
-
25Replacement Operators with DemoVideo lesson
# Comparison Operators - Replacement Operators
"Test Value" -replace 'Te', 'Be'
1..5|foreach {New-Item -Name $("file" + $_ + ".txt")}
Get-ChildItem *.txt | foreach {Rename-Item $_.Name -NewName $($_.name -replace '.txt','.log')}
Get-ChildItem *.txt | foreach {Rename-Item $_.Name -NewName $($_.name -replace '.log','.txt')}
-
26Type OperatorsVideo lesson
# Comparison Operators - Type Operators
$A = 2
$A -is [int]
$A -isNOT [int]
-
27Logical OperatorsVideo lesson
# Logical Operators
(1 -eq 1) -and (1 -eq 2)
(1 -eq 1) -or (1 -eq 2)
(1 -eq 1) -xor (1 -eq 1)
!(1 -eq 1)
-
28Redirection OperatorsVideo lesson
# Redirection Operators
ping fakehost
Ping fakehost > D:PSTrainingPracticeGroundRefile.txt
start "D:PSTrainingPracticeGroundRefile.txt"
Ping fakehost >> D:PSTrainingPracticeGroundRefile.txt
start "D:PSTrainingPracticeGroundRefile.txt"
-
29Split OperatorVideo lesson
# Split Operator
-split "This is a,test"
"This,is,a,test" -split ","
"This,is,a,test" -split "(,)"
"apple,Orange;mango" -split "[,;]"
"This,is,a,test" -split "(,)",2
-
30Join OperatorVideo lesson
# Join Operator
-join ("This","is","join","example")
("This","is","join","example") -join " "
-
31Unary OperatorsVideo lesson
## Unary Operator
$number = 100
$number
$number++
$number
++$number
$number
$number--
$number
--$number
$number
-
32Grouping OperatorVideo lesson
##### Special Operator - Grouping Operator
4+4/2
(4+4)/2
(Get-Service).DisplayName[2]
(Get-Service).count
-
33Subexpression OperatorVideo lesson
## Special Operator - Subexpression Operator $()
"My OS get updated using Service $((Get-Service |Where {$_.displayname -like "Win*date"}).Displayname)"
-
34Call OperatorVideo lesson
## Special Operator - Call Operator
$command = Read-Host "Write Command That you want to run"
$command
& $command # Running Command Stored as String in a Variable
new-item d:PsTrainingPracticeGroundScript1.ps1
Set-Content d:PsTrainingPracticeGroundScript1.ps1 -Value "Get-Service"
"d:PsTrainingPracticeGroundScript1.ps1"
& "d:PsTrainingPracticeGroundScript1.ps1" # Running Script by getting Name of Script as String
-
35Hashtable & Array OperatorVideo lesson
-
36Comma - Index & Pipeline OperatorVideo lesson
## Special Operator - Comma Operator
$list = "a","b","c"
$list
## Special Operator - Index Operator
$list
$list[2]
## Special Operator - Pipeline Operator
Get-Service|where-object {$_.DisplayName -like "*Win*date*"}
-
37Range & Member Access OperatorVideo lesson
## Special Operator - Range Operator
1..6
1..6|foreach {Write-Host This is line $_}
## Special Operator - Member Access Operator
(Get-Service).DisplayName
-
42What is PowerShell ArrayVideo lesson
-
43Create or Initialize an ArrayVideo lesson
-
44How Array Indexing works & its usage to Access Array elementsVideo lesson
-
45What is Strongly Typed array and how to create it by defining Data TypeVideo lesson
-
46How to use PowerShell Operators With PowerShell ArraysVideo lesson
-
47How to use Properties of ArrayVideo lesson
-
48How to Use Clear Method to Clear Contents of an PowerShell ArrayVideo lesson
-
49How to Use Foreach Method to Iterate over Each Element of an ArrayVideo lesson
-
50How to Use Where method to Filter or Select the elements of the ArrayVideo lesson
-
51Adding & removing elements from an ArrayVideo lesson
-
52Running a Code or Script against each or filtered elements of an ArrayVideo lesson
-
53Creating Hashtables Using different approachesVideo lesson
-
54Creating Ordered HashtablesVideo lesson
-
55.Adding Keys & Values to Hashtable using different ApproachesVideo lesson
-
56Accessing Hashtable Keys & Values using different approachesVideo lesson
-
57Iterating against each pair of HashtableVideo lesson
-
58Making Conditions & Logics Using HashtableVideo lesson
-
59Removing Keys & Values from HashtableVideo lesson
-
60Using Custom Colom NamesVideo lesson
-
61Sorting, exporting & Creating multiple column Table using PSCustomObjectVideo lesson
-
72Keywords used with DO Loop & How it differs from While loopVideo lesson
-
73What is Do-While Loop & its Syntax explainedVideo lesson
-
74Workflow of Do-While loopVideo lesson
-
75Working with PowerShell DO-While Loop in in Automatic & Interactive wayVideo lesson
-
76What is Do-Until Loop & its Syntax explainedVideo lesson
-
77Workflow of Do-Until loopVideo lesson
-
78Working with PowerShell DO-Until Loop in Automatic & Interactive wayVideo lesson
External Links May Contain Affiliate Links read more