0% found this document useful (0 votes)
4 views8 pages

Powershell Scripting (Updated)

The document outlines a comprehensive PowerShell scripting course covering topics from basic commands to advanced scripting techniques applicable for Azure, Windows, SharePoint, and more. It includes detailed sections on command structure, operators, variables, scripting, remote management, and security, along with practical examples and real-time applications. The course is structured over 50+ days with online training sessions and includes additional advanced topics such as domain server monitoring and Azure Cloud scripting.

Uploaded by

m.shravani66
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views8 pages

Powershell Scripting (Updated)

The document outlines a comprehensive PowerShell scripting course covering topics from basic commands to advanced scripting techniques applicable for Azure, Windows, SharePoint, and more. It includes detailed sections on command structure, operators, variables, scripting, remote management, and security, along with practical examples and real-time applications. The course is structured over 50+ days with online training sessions and includes additional advanced topics such as domain server monitoring and Azure Cloud scripting.

Uploaded by

m.shravani66
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Powershell Scritping(Basic to Advanced)

(useful for Azure Admin, Windows Admins,sharepoint, office365,vmware..etc)


Introduction:

Getting to know about Windows PowerShell

Command Line Interface, capabilities of PowerShell

Basic commands and Command design structure

Understanding the get-help in PowerShell

Understanding the basic Syntax for PowerShell

Getting Started with Technical commands:

Understanding the Headers

Working with Pipeline Operators, Where-object and syntax (shortcuts)

Working with Operators:

Arithmetic Operators

+, -, * , / ,%

Comparison Operators

-equality based

-eq

-ne

-le/-lt

-gt/-ge

-matching based

-like

-notlike

-match

-notmatch

-contains:

-contains
-notcontains

-in

-notin

Belongs : -is

-isnot

Logical Operators

-and

-or

-xor

-not

Re-directional Operators

>

>>

Difference b/w cmdlet Vs Operators (out-file,tee-object Vs redirectional Operators)

Assignment Operators

=, +=, -=, *=, ==/, =%

Regular Expression:

Filtration of any property value by Regular Expressions

Starting with^

Ending $

Pattern Matching

$matches(variable)

Real time examples

Working with Multiple Operators:

Designing a single liner(linear) PowerShell commands

Formatting Options: Format-table Vs Select-Objects Vs Format-list


Sort-Object & Common parameters

Variables:
Why Powershell variable are special?
Types of Variables
Data types:
Implicitly and Explicitly Data types
Int,float,datatime,double,char,xml,array,hashtabel,object etc…
Scripting:
Creating your First Script file/Multiple liner.

Input statements & Output Statements in PowerShell

Understanding variables and Variable Types in PowerShell

Working with Static and Dynamic Variables

Importing contents from a File/Exporting the result to a file

Conditional & LoopingStatements:

If, Elseif, Else statements

If-else

If-elseif-elseif-else

Switch conditional statements

(Real time based examples - testing point)

Looping Statements:
-for loop

-while

-do-while
-do-until

-foreach-object cmdlet loop

-foreach loop

Test : foreach-object Vs foreach

Working with Files

CSV

Export-csv

Import-csv

Working with non-csv files

Html

Json

Functions and Parameters

Standard Functions

Understanding the PowerShell Functions

Implementing Functions and calling the Function

Understanding the Parameters

Parameter Attributes and Arguments

Creation of custom cmdlets

Passing parameters while script execution

Using of Parameters in Scheduled Scripts

[cmdletbinding()]

Modules

Creation of Modules

Bringing of creation of modules to Another Script

Remote Management:

Understanding the PowerShell Modules

Understanding the PowerShell PSSession


Importing a PSSession from Remote Server

Finding a Module from Internet

Installing and importing a Module from PSGallery source.

Downloading and Installing PS Modules for Cloud Technologies like Office 365, Azure and Sharepoint

Connecting to the PowerCLI Module and create simple VMs

Remote command Triggering

Remote script Triggering

Chooco tool

Background jobs:

About sync Vs async

Type of Background jobs

How to Schedule jobs from Powershell(Task Scheduler)

Creation of Certificates:

How to Create trusted certificate by your server

How to assign to a Script

How to protect passwords?

Storing the data securely cms

Unprotect

Security:

Securing the Passwords

Embedding the Passwords in the Script.

WMI/CIM [ Windows Management Instrumentation]

Understanding WMI & WMI Classes

WMI Vs CIM Classes

Scritpting & Windows Remote Management using WMI

Custom Health Report generation using WMI and PSObject

Disk Management
Value conversions

Reporting of the Scripts

Execution on Multiple servers

Real time Scripts

Alerts Creation:

Creation of mail alters(email) when the certain condition has happend

Remedy and mail alters (IMP)

DSC:

Overview and Introduction to Push methods and Pull Methods

PUSH method detail explanation & use in Azure Cloud

Windows Forms(WMF forms)

Working with External Resources

Choco software

Real time using

Azure (on Powershell)


Installation of AZ module
AzurePowershell Installation on windows machines
Working with different Subscriptions
Creation of Resource group and Resources
Virtual Machine creation
Vnet creation from powershell
Creation of Network security group
Creation of Network Security Rules
Creation of Resourcegroup
Subnets creation
Working with Storage Accounts
Linux machine creation from powerShell
Scripts creation
Daily activities

Newly Added

 Advanced Scritping for Domain servers Monitoring

 Dashboard creation(Windows Forms)

 Workflows(Synchronization)

 SQL DBA with Powershell [ 8 hrs – Sundays]

 Azure Cloud by Powershell [ 5 hrs – Sundays]

Course Duration : 50+ days (Mon-Sat) Regular


Batch Timings : 8AM IST & 7:30PM M IST

Mode : online training (Daily 1hr) – (Mon-Sat)


Course Fee: Rs.3000/-
After every online Session we will share Daily Recordings also.
Contact : 8099809099 {Vadlakonda Nagarjuna)

You might also like