MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Everyday PowerShell for Developers

Course Summary

This course is about the stuff you do every day - working with code and Visual Studio, source control, building software, etc - and how knowing just enough PowerShell can make these things easier on you. Each module of the course presents applied and prac

  • +

    Course Syllabus

    ● Overview and PowerShell Primer
        ◦ Overview
        ◦ PowerShell Environments
        ◦ Expressions and Variables
        ◦ Flow Control
        ◦ Discover Stuff using Help
        ◦ Finding Commands and Making Mistakes
        ◦ Pipelines
        ◦ Members, Where-Object, and Foreach-Object
        ◦ Scripts and Execution Policy
        ◦ Module Summary
        ◦ Get-Help
    ● Cutting Corners in Windows Explorer
        ◦ PowerShell and .NET
        ◦ Location, Location, Location
        ◦ PowerShell Drives
        ◦ The Item Cmdlets
        ◦ Invoke-Item
        ◦ Demo: Push-Project
        ◦ Functions
        ◦ Profiles
        ◦ Profiles and Hosts
        ◦ Push-Project Summary
        ◦ Module Summary
        ◦ Get-Help
    ● Using .NET From PowerShell
        ◦ PowerShell and .NET
        ◦ Creating Objects
        ◦ Referencing Types
        ◦ Using Static Members
        ◦ Using Instance Members
        ◦ Handling Events
        ◦ More Handling Events
        ◦ Loading Assemblies
        ◦ Summary
        ◦ Demo: Sandbagging Automation
        ◦ The convertTo-Sandbags.ps1 Script
        ◦ Demo: Sandbagging Automation Revisited
        ◦ Get-Help
    ● Creating a Rich Mercurial Environment in PowerShell
        ◦ PowerShell Commands vs. Console Applications
        ◦ Using Console Applications in PowerShell
        ◦ Demo: Capturing Commands as PowerShell Functions
        ◦ Supporting Pipeline Operations in Functions
        ◦ Customizing the PowerShell Prompt
        ◦ Demo: A Mercurial-Aware Prompt
        ◦ Demo: Automating Bisections - Introduction
        ◦ Demo: Automating Bisections - The Find-HgChangeset Function
        ◦ Demo: The Hg PowerShell Module
        ◦ Module Summary
        ◦ Get-Help
    ● Expanding PowerShell with Existing Modules
        ◦ A Toast ... to PowerShell Modules!
        ◦ Where You Find PowerShell Modules
        ◦ Useful Modules for Software Developers
        ◦ Demo: Module Discovery
        ◦ Demo: Manual Module Installation
        ◦ Module Summary
        ◦ Get-Help
    ● Automating Builds with Psake
        ◦ The nature of the Build
        ◦ Installing Psake
        ◦ Creating a Psake Build Script
        ◦ Running a Psake Build Script
        ◦ Documenting a Psake Build Script
        ◦ Building Visual Studio Projects
        ◦ Tangent: Why Psake > MSBuild
        ◦ Demo: The PackageZip Task
        ◦ Demo: Configuring the Build
        ◦ Demo: Running Psake Builds in TeamCity
        ◦ Module Summary
        ◦ Get-Help
    ● Automating Visual Studio with StudioShell
        ◦ Introducing StudioShell
        ◦ Exploring Visual Studio Features with StudioShell
        ◦ Demo: Configuring Window Layouts
        ◦ Demo: Adding Psake Build Menu Items - Overview
        ◦ Demo: Adding Psake Build Menu Items
        ◦ Demo: Capturing Changes in a Solution Module
        ◦ Demo: Conditional Refactoring - Overview
        ◦ Demo: Conditional Refactoring - Strategy
        ◦ Demo: Conditional Refactoring - Scaling
        ◦ Module Summary
        ◦ Get-Help


Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Open Source and Development & Implementations Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top