2015
Pluralsight
Robert Cain
6:19
English
With the increasing demands on IT professionals, automation is becoming crucial in order to meet the high demands on our time. PowerShell is the tool of choice for those in the Microsoft ecosystem. This course will start with the very basics of PowerShell, each module building on the previous. Along the way we'll learn not just the basics of development, such as variables and functions, but will also cover more advanced topics such as classes and modules. In addition we'll look at how to handle security in PowerShell and how to use Code Signing to be able to securely deploy your code. The course will culminate with a real world example that will create a reusable module in which postal codes can be validated against a website.
Understanding the PowerShell Platform
The PowerShell Interactive Console
The PowerShell ISE
Commenting in PowerShell
Your First Cmdlets
PowerShell Aliases
Putting the Power in PowerShell - Pipelining
Not Just Another Pretty Face - Out-Gridview
Providers in PowerShell
Using Variables in PowerShell
Introduction to Variables
Comparisons and Calculations in PowerShell
PowerShell's Built-in Variables
The Variable Cmdlets
Strings, Arrays, and Hash Tables
Basic Strings
String Interpolation
Formatting Strings
Arrays
Hashtables
Program Flow
Branching Logic
Loops in PowerShell
PowerShell Script Blocks
Reusing Code with Functions and Modules
Basic Functions
Scoping and Parameters
Writing a Pipeline Enabled Function
Advanced Functions
Error Handling
Beginning Modules
Advanced Modules
Making Modules Easy to Use
Profiles
Advanced Concepts
Debugging
Security - Execution Policy
Code Signing Overview
Creating a Self Signed Code Signing Certificate
Signing Your Scripts
Remoting
Working with Objects
Object Oriented Terminology
Creating Objects from HashTables
Creating Objects from PSObject
Property Aliases and Script Blocks
Script Blocks with Parameters
Script Property
Default Properties
Classes from .NET Code - Static Methods
Classes from .NET Code - Embedded
Classes from .NET Code - External Files
Adding Properties and Scripts to Existing Objects
Serializing an Object
Basic PowerShell V5 Classes
PowerShell 5 Enums
Advanced PowerShell V5 Classes
Resources, Other IDEs, and a Real World Module
Alternate IDE 1 - Idera PowerShellPlus
Alternate IDE 2 - Visual Studio PoshTools
Alternate IDE 3 - Sapien PowerShell Studio
PowerShell Resources
Using Online Resources - The Deploy Module Script
Creating the ZipCodeLookup Class
Deploying the ZipCodeLookup Class
Using the ZipCodeLookup Class Part 1
Using the ZipCodeLookup Class Part 2
Download File Size:1.11 GB