PowerShell Core: Fundamentals

WorkshopPLUS Duration: 3 Days | Focus Area: Development and Operations | Level: 300

The WorkshopPLUS provides attendees with an • Simple scripts/functions across different platforms introduction to using PowerShell Core. Through • Visual Studio Code Live Share feature presentations, white-board discussions, demos, and goal- • Using Azure virtual machines based labs, this workshop covers the following topics: • PowerShell Core best practices • PowerShell Core feature architecture • Git and GitHub processes • Visual Studio Code • Debugging options in Visual Studio Code

OUTCOMES

Skills Best Practices Way Forward Gain insights into PowerShell Core Learn how to work with Visual Take what you’ve learned in the and how to use it. Studio Code and PowerShell Core. classroom and apply it to your day to day business.

PREREQUISITES

Participants that have existing experience performing automation tasks will receive the most value from this course.

Recommended Hardware Qualifications Requirements

• Have a good understanding of PowerShell • An Intel Core-i5-based • Internet access with at PC least 1 Mbps bandwidth • Use PowerShell in you day to day business per student • 4 GB RAM • Be familiar with Operating Systems • 128 GB HDD • Windows 7 SP1 or later

2019 © Corporation. All rights reserved. This data sheet is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY AGENDA Duration: 3 days

START DAY 1 DAY 2 DAY 3 End

- Introduction - PowerShell review - Debugging - Visual Studio Code - Visual Studio Code Live Share - Azure - Linux/Windows Differences - Git - DSC - Visual Studio Code coding - Remoting - Closing Remarks

SYLLABUS

Introduction Visual Studio Code Collaboration • Overview of PowerShell Core • VS Code Live share overview • PowerShell Core Requirements Git Visual Studio Code settings • Overview of Git • ISE vs. VS Code • Git vs. GitHub • Working with repositories • VS Code settings • Work with push/pull options • VS Code navigation markdown • Reviewing branch/merge features • VS Code user settings • Git rebase process Linux/Windows differences Remoting using PowerShell • Overview of differences • Overview of remoting • Object vs. text foundation Debugging • Overview of debugging • Aliases • Debugging using Live Share Visual Studio Code coding • Overview of add-ins/extensions Azure • Overview of Azure • Shortcut techniques • Getting Connected • Key mappings • Working with configurations PowerShell concepts review • PowerShell Review DSC • Use declarative statements • Objects and Types • Control Operating Systems easily • Functions Closing Remarks • Performance within PowerShell • Best Practices • Coding examples

NEXT STEPS: If you are interested in a WorkshopPLUS for your organization, contact your Microsoft Account Representative.

2019 © Microsoft Corporation. All rights reserved. This data sheet is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY