Corporate Training Centre (306)

Similar documents
Windows PowerShell Scripting and Toolmaking

Corporate Training Centre (306)

Windows PowerShell Scripting and Toolmaking

Windows PowerShell Scripting and Toolmaking

[MS10962]: Advanced Automated Administration With Windows PowerShell

If attending this course via Extended Classroom., the course requires you to have a dual screen setup.

Course 55039A: Windows PowerShell Scripting & Toolmaking

Advanced Automated Administration with Windows PowerShell (MS-10962)

Course Outline. Advanced Automated Administration with Windows PowerShell Course 10962: 3 days Instructor Led

Course Outline. Automating Administration with Windows PowerShell Course 10961B: 5 days Instructor Led

Automating Administration with Windows PowerShell 2.0

Implementing a Microsoft SQL Server 2005 Database Course 2779: Three days; Instructor-Led

COURSE 10961B: AUTOMATING ADMINISTRATION WITH WINDOWS POWERSHELL

Windows PowerShell Scripting and Toolmaking (PowerShell v3.0) (55039)

Implementing and Maintaining Microsoft SQL Server 2008 Integration Services

Microsoft Windows PowerShell v2 For Administrators

Automating Administration with Windows PowerShell

COURSE 10962B: ADVANCED AUTOMATED ADMINISTRATION WITH WINDOWS POWERSHELL

Automating Administration with Windows PowerShell

"Charting the Course... MOC C: Automating Administration with Windows PowerShell. Course Summary

Updating your Database Skills to Microsoft SQL Server 2012

Automating Administration with Windows PowerShell

Advanced Automated Administration with Windows PowerShell

Course Outline: Course Automating Administration with Windows PowerShell v3.

: 10961C: Automating Administration With Windows PowerShell

PowerShell 10961: Automating Administration with Windows PowerShell. Upcoming Dates. Course Description. Course Outline

Microsoft Automating Administration with Windows PowerShell

Advanced Automated Administration with Windows PowerShell

Automating Administration with Windows PowerShell V3

[MS10961]: Automating Administration with Windows PowerShell

2779 : Implementing a Microsoft SQL Server 2005 Database

Microsoft FAST Search Server 2010 for SharePoint for Application Developers Course 10806A; 3 Days, Instructor-led

Automating Administration with Windows PowerShell (M10961)

Product Page:

10961B: Automating Administration with Windows PowerShell

MS_ Advanced Automated Administration With Windows PowerShell.

ADVANCED AUTOMATED ADMINISTRATION WITH WINDOWS POWERSHELL

Writing Queries Using Microsoft SQL Server 2008 Transact- SQL

10961B: Automating Administration with Windows PowerShell

Microsoft Querying Data with Transact-SQL - Performance Course

The Great SharePoint 2016/2013 Adventure for Developers

6232A - Version: 1. Implementing a Microsoft SQL Server 2008 Database

Updating Your Skills to SQL Server 2016

COURSE OUTLINE: OD10961B Automating Administration with Windows PowerShell

"Charting the Course... MOC B Updating Your SQL Server Skills to Microsoft SQL Server 2014 Course Summary

UFT120 Unified Functional Testing 14.x Essentials

Learning Alliance Corporation, Inc. For more info: go to

20462C - Version: 1. Administering Microsoft SQL Server Databases

Implementing and Maintaining Microsoft SQL Server 2005 Analysis Services

SHAREPOINT DEVELOPMENT FOR 2016/2013

Implementing and Maintaining Microsoft SQL Server 2008 Integration Services

Course : Planning and Administering SharePoint 2016

Introduction to Programming

Administering System Center Configuration Manager

SharePoint 2010 and 2013 Auditing and Site Content Administration using PowerShell

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL. Overview

Administering System Center Configuration Manager

: 20488B: Customized Developing Microsoft SharePoint Server

Administering Microsoft SQL Server Databases

Discovering the Power of Excel PowerPivot Data Analytic Expressions (DAX)

COURSE 10977A: UPDATING YOUR SQL SERVER SKILLS TO MICROSOFT SQL SERVER 2014

A: PLANNING AND ADMINISTERING SHAREPOINT 2016

10961C: Automating Administration with Windows PowerShell

Planning and Administering SharePoint 2016

A: Administering System Center Configuration Manager

Maintaining a Microsoft SQL Server 2005 Database Course 2780: Three days; Instructor-Led

SharePoint 2016 Administrator's Survival Camp

2559 : Introduction to Visual Basic.NET Programming with Microsoft.NET

"Charting the Course... MOC A: Administering System Center Configuration Manager. Course Summary

Course Outline: Designing, Optimizing, and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

"Charting the Course... MOC /2: Planning, Administering & Advanced Technologies of SharePoint Course Summary

Installing and Configuring System Center 2012 Operations Manager SCOM

Querying Data with Transact-SQL

Course 10961: Automating Administration with Windows PowerShell

Course. Overview. 5 Day(s) Length: Published: English. IT Professionals. Level: Type: Enroll now (CAL) Database. database files. Createe databases and

Microsoft Administering System Center Configuration Manager

Microsoft Developing SQL Databases

2788 : Designing High Availability Database Solutions Using Microsoft SQL Server 2005

Course 6231A: Maintaining a Microsoft SQL Server 2008 Database

Updating your Database Skills to Microsoft SQL Server 2012

20486-Developing ASP.NET MVC 4 Web Applications

Super SQL Bootcamp. Price $ (inc GST)

Administering System Center Configuration Manager and Intune

Managing System Center Operations Manager 2007

SharePoint 20488: Developing Microsoft SharePoint Server 2013 Core Solutions. Upcoming Dates. Course Description. Course Outline

"Charting the Course... MOC C: Developing SQL Databases. Course Summary

Course 6231A: Maintaining a Microsoft SQL Server 2008 Database

Provisioning SQL Databases

Designing Database Solutions for Microsoft SQL Server 2012

Course 20342B: Advanced Solutions of Microsoft Exchange Server 2013

Designing Database Solutions for Microsoft SQL Server 2012

Developing Microsoft SharePoint Server 2013 Core Solutions

Querying Data with Transact-SQL

Essential PowerShell Survival Skills

20745B: Implementing a Software- Defined DataCenter Using System Center Virtual Machine Manager

Configuring and Troubleshooting Internet Information Services in Windows Server 2008

Implementing & Managing Windows Server 2008 Hyper-V

Accelerated SQL Server 2012 Integration Services

Course 20488A: Developing Microsoft SharePoint Server 2013 Core Solutions

Updating your Business Intelligence Skills to Microsoft SQL Server 2012 Course 40009A; 3 Days, Instructor-led

Transcription:

Corporate Training Centre www.sbccollege.ca/corporate (306)244-6340 corporate@sbccollege.ca Windows PowerShell Scripting and Toolmaking: 55039 5 Day Training Program November 4-8, 2019 Cost: $2,800.00 plus GST Software Assurance Training Voucher (SATV) Eligible About This Course This three- to five-day instructor-led is intended for IT professionals who are interested in furthering their skills in Windows PowerShell and administrative automation. The course assumes a basic working knowledge of PowerShell as an interactive commandline shell, and teaches students the correct patterns and practices for building reusable, tightly scoped units of automation. Audience profile This course is intended for administrators in a Microsoft-centric environment who want to build reusable units of automation, automate business processes, and enable lesstechnical colleagues to accomplish administrative tasks. Students should have taken Automating Administration with Windows PowerShell (10961C) or at least possess equivalent knowledge. Students should also have a strong background as a Windows PowerShell tool user, including running commands in the console. Additionally, a background in a scripting or programming language is recommended. Couse Objectives Design tools, including input requirements, output requirements, and functional requirements. Write tools, including scripting, parameterizing commands, and providing verbose output. Debug tools and provide error handling within tools. Combine tools into script and manifest modules. Create custom formatting views. Create tools that are consistent in naming and operation with native Windows PowerShell tools. After completing this course, students will be able to: Describe the correct patterns for building modularized tools in Windows PowerShell Build highly modularized functions that comply with native PowerShell patterns Build controller scripts that expose user interfaces and automate business processes Manage data in a variety of formats Write automated tests for tools Debug tools

Course Outline: Module 1: Tool Design This module explains how to design tools and units of automation that comply with native PowerShell usage patterns. Tools to do one thing Tools are flexible Tools look native Lab: Designing a tool Module 2: Start with a Command This module explains how to start the scripting process by beginning in the interactive shell console. Why start with a command? Discovery and experimentation Module 3: Build a Basic Function and Module This module explains how to build a basic function and module, using commands already experimented with in the shell. Start with a basic function Create a script module Check prerequisites Run the new command Module 4: Adding CmdletBinding and Parameterizing This module explains how to extend the functionality of a tool, parameterize input values, and use CmdletBinding. About CmdletBinding and common parameters Accepting pipeline input Mandatory-ness Parameter validation Parmeter aliases

Module 5: Emitting Objects as Output This module explains how to create tools that produce custom objects as output. Assembling information Constructing and emitting output Quick tests Module 6: An Interlude: Changing Your Approach This module explains how to re-think tool design, using concrete examples of how it s often done wrong. Examining a script Critiquing a script Revising the script Module 7: Using Verbose, Warning, and Informational Output This module explains how to use additional output pipelines for better script behaviors. Knowing the six channels Adding verbose and warning output Doing more with verbose output Informational output Module 8: Comment-Based Help This module explains how to add comment-based help to tools. Where to put your help Getting started Going further with comment-based help Broken help

Module 9: Handling Errors This module explains how to create tools that deal with anticipated errors. Understanding errors and exceptions Bad handling Two reasons for exception handling Handling exceptions in our tool Capturing the actual exception Handling exceptions for non-commands Going further with exception handling Deprecated exception handling Module 10: Basic Debugging This module explains how to use native PowerShell script debugging tools. Two kinds of bugs The ultimate goal of debugging Developing assumptions Write-Debug Set-PSBreakpoint The PowerShell ISE Module 11: Going Deeper with Parameters This module explains how to further define parameter attributes in a PowerShell command. Parameter positions Validation Multiple parameter sets Value from remaining arguments Help messages Aliases More CmdletBinding

Module 12: Writing Full Help This module explains how to create external help for a command. External help Using PlatyPs Supporting online help About topics Making your help updatable Lab : Designing a Tool Module 13: Unit Testing Your Code This module explains how to use Pester to perform basic unit testing. Sketching out the test Making something to test Expanding the test Going further with Pester Module 14: Extending Output Types This module explains how to extend objects with additional capabilities. Understanding types The Extensible Type System Extending an object Using Update-TypeData Module 15: Analyzing Your Script This module explains how to use Script Analyzer to support best practices and prevent common problems. Performing a basic analysis Analyzing the analysis

Module 16: Publishing Your Tools This module explains how to publish tools to public and private repositories. Begin with a manifest Publishing to PowerShell Gallery Publishing to private repositories Module 17: Basic Controllers: Automation Scripts and Menus This module explains how to create controller scripts that put tools to use. Building a menu Using UIChoice Writing a process controller Module 18: Adding a Graphical interface This module explains the concepts and techniques used to apply a graphical interface on top of PowerShell code. The goal is to provide non-technical users with the advantages of PowerShell while utilizing the familiar graphical interface. Introduction to PowerShell Studio Building a basic form Exploring common form controls Responding to events Building a GUI from code you already have Module 19: Introduction to Desired State Configuration This module will cover the basics of DSC and move into more advanced topics. We will configure our servers and DSC and then watch them auto correct misconfigurations. We will also create our own DSC Resources to handle customized configurations. What is DSC DSC terminology Deploying a basic configuration and correcting drift Deploying a configuration with resources from the PowerShell Gallery Creating our own DSC Resources for customized requirements

Module 20: Working with JSON Data This module explains how to using JSON data in PowerShell. Converting to JSON Converting from JSON Lab : Designing a Tool Module 21: Working with SQL Server Data This module explains how to use SQL Server from within a PowerShell script. SQL Server terminology and facts Connecting to the server and database Writing a query Running a query Invoke-SqlCmd Thinking about tool design patterns For additional course listings visit www.sbccollege.ca/corporate Please call 306 244-6340 or corporate@sbccollege.ca