Beginning PowerShell Scripting for Developers
With the increasing demands on IT professionals, automation is becoming crucial in order to meet the high demands on our time. This course will start with the very basics of PowerShell, with each module building on the previous.
What you'll learn
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.
Table of contents
- Object Oriented Terminology 2m
- Creating Objects from HashTables 5m
- Creating Objects from PSObject 4m
- Property Aliases and Script Blocks 5m
- Script Blocks with Parameters 2m
- Script Property 5m
- Default Properties 4m
- Classes from .NET Code - Static Methods 4m
- Classes from .NET Code - Embedded 3m
- Classes from .NET Code - External Files 3m
- Adding Properties and Scripts to Existing Objects 4m
- Serializing an Object 3m
- Basic PowerShell V5 Classes 9m
- PowerShell 5 Enums 3m
- Advanced PowerShell V5 Classes 14m
- Alternate IDE 1 - Idera PowerShellPlus 4m
- Alternate IDE 2 - Visual Studio PoshTools 3m
- Alternate IDE 3 - Sapien PowerShell Studio 6m
- PowerShell Resources 5m
- Using Online Resources - The Deploy Module Script 6m
- Creating the ZipCodeLookup Class 9m
- Deploying the ZipCodeLookup Class 4m
- Using the ZipCodeLookup Class Part 1 4m
- Using the ZipCodeLookup Class Part 2 16m