A PowerShell Primer is one-day course designed to help anyone understand some of the potency of PowerShell.
Outline
Powering up PowerShell
- Core concepts
- The Object Pipeline
Learning Your Way Around
- The Trinity of Discoverability
- The Help System
Showing off the system
- Getting data from WMI
- Exploring event logs
Ready for Remoting
- PowerShell remoting versus 'native' remoting
- The 2nd hop problem
A Smidgeon of Scripting
- Writing your first fairly permanent scripts
- Producing fault-tolerant automation
- Handling errors
- Scripting Securely
Rates
Pacific Northwest
|
Rest of US & Canada
|
European Union
|
$1000 |
$1500 |
$2500 |
Reserve Dates
PowerShell Possibilities is a 3-day course that shows you the basics of PowerShell and then puts your knowledge to practical use.
Day 1 is a PowerShell Primer.
Day 2 introduces you to system scraping techniques.
Day 3 talks thru the process of toolmaking.
Outline
Day 1 - A PowerShell Primer
Powering up PowerShell
- Core concepts
- The Object Pipeline
Learning Your Way Around
- The Trinity of Discoverability
- The Help System
Showing off the system
- Getting data from WMI
- Exploring event logs
Ready for Remoting
- PowerShell remoting versus 'native' remoting
- The 2nd hop problem
A Smidgeon of Scripting
- Writing your first fairly permanent scripts
- Producing fault-tolerant automation
- Handling errors
- Scripting Securely
Day 2 - Scraping the System
Scripting with Superglue
- How PowerShell brings the OS together
- How to combine different data into one set
Know your OS
- The standard sequence of scripting a solution
- Where to look first, second, third
- Seeing trouble coming
Wonders of WMI
- Useful WMI classes
- Key WMI concepts
- WMI weirdness
- WMI and the 2nd hop problem
- WMI eventing
- WMI autodiscovery
Cludging together the command line
- When parsing .exe’s is a good idea
- Basic parsing technique
- Command line wrapping gotchas
Discovering .NET
- What is .NET
- Exploring .NET in PowerShell
- Cool .NET classes
- Compiling on the fly with Add-Type
- The Powers of PInvoke
Day 3 - Flexible Functionality
The Fun of Functions
- Why functions are better than ad-hoc scripts
- Small steps for scripters, giant leaps for organizations.
A little help
- Adding inline help
- Keeping inventory information in functions
- Standard verbs and sane names
Verification and Validation
- Mandatory parameters
- Mandatory credentials
- ValidateSet, ValidateRange, ValidatePattern, and ValidateScript
- Supporting –WhatIf and -Confirm
The Powers of the Pipeline
- Handling Pipeline input
- ValueFromPipelineByPropertyName
The Powers of Parameter Sets
- Many experiences in one script
- Parameter Disambiguation
Useful tools
- Scripting with ScriptCop
- Checking your CodeCoverage
Rates
Pacific Northwest
|
Rest of US & Canada
|
European Union
|
$2000 |
$3000 |
$4000 |
Reserve Dates
Potent PowerShell takes almost anyone from the basics of understanding PowerShell to being about to create comprehensive experiences around PowerShell
Outline
Day 1 - A PowerShell Primer
-1- Powering up PowerShell
- Core concepts
- The Object Pipeline
-2- Learning Your Way Around
- The Trinity of Discoverability
- The Help System
-3- Showing off the system
- Getting data from WMI
- Exploring event logs
-4- Ready for Remoting
- PowerShell remoting versus 'native' remoting
- The 2nd hop problem
-5- A Smidgeon of Scripting
- Writing your first fairly permanent scripts
- Producing fault-tolerant automation
- Handling errors
- Scripting Securely
Day 2 - Scraping the System
Scripting with Superglue
- How PowerShell brings the OS together
- How to combine different data into one set
Know your OS
- The standard sequence of scripting a solution
- Where to look first, second, third
- Seeing trouble coming
Wonders of WMI
- Useful WMI classes
- Key WMI concepts
- WMI weirdness
- WMI and the 2nd hop problem
- WMI eventing
- WMI autodiscovery
Cludging together the command line
- When parsing .exe’s is a good idea
- Basic parsing technique
- Command line wrapping gotchas
Discovering .NET
- What is .NET
- Exploring .NET in PowerShell
- Cool .NET classes
- Compiling on the fly with Add-Type
- The Powers of PInvoke
Day 3 - Flexible Functionality
The Fun of Functions
- Why functions are better than ad-hoc scripts
- Small steps for scripters, giant leaps for organizations.
A little help
- Adding inline help
- Keeping inventory information in functions
- Standard verbs and sane names
Verification and Validation
- Mandatory parameters
- Mandatory credentials
- ValidateSet, ValidateRange, ValidatePattern, and ValidateScript
- Supporting –WhatIf and -Confirm
The Powers of the Pipeline
- Handling Pipeline input
- ValueFromPipelineByPropertyName
The Powers of Parameter Sets
- Many experiences in one script
- Parameter Disambiguation
Useful tools
- Scripting with ScriptCop
- Checking your CodeCoverage
Day 4 - Making Modules
E Pluribus Unum
- Creating one cohesive story out of many scripts
- Why modules are useful
Function Families
- Creating 'extendable' commands
- Function families and organizational ends
Common Cmdlet Families
- Get/Set
- Import/Export
- Get/Test/Repair
- Start/Stop
- Send/Receive
Talking about Topics
- Documenting what you’ve done
- WTFM (Write the Friggin Manual)
Working with Walkthrus
- Creating a .walkthru.help.txt file
Day 5 - Powerful PowerShell
Making PowerShell Easy
- Look. No Console!
- Quick Windows UI around PowerShell
- Quick Web UI around PowerShell
ISE is Nice
- Creating quick clickable tools for admins (Icicles)
- Monitoring Made Easy
Integrated Intranet
- Making Modules into Web Sites with PowerShell Pipeworks
- Pipeworks user system and Active Directory
- Impersonation and Integration
My Script, My Service
- Thinking of PowerShell as Software as a Service
- Commands and permissions
- Threat modeling
Powering Phones with PowerShell
- Sending calls from PowerShell
- Sending texts from PowerShell
- Receiving calls in PowerShell
- Receiving texts in PowerShell
Rates
Pacific Northwest
|
Rest of US & Canada
|
European Union
|
$4000 |
$5000 |
$6000 |
Reserve Dates
A 1-day intro to building web sites and services with PowerShell Pipeworks
Outline
Building basic sites
- Your first Pipeworks page
- Understanding Sites and services
- Pipeworks directory structure
- Scripting securely
How Pipeworks makes sites simpler
- Simplified Service Oriented Architecture
- Joining Windows and Web
- Autocoding away annoying complexity
Markdown and Mashups
- Simple sites without HTML
- Connecting the clouds
- Stitching together services
- Easy intake forms
Rates
Pacific Northwest
|
Rest of US & Canada
|
European Union
|
$1000 |
$1500 |
$2500 |
Reserve Dates
A 3-day dive into using PowerShell Pipeworks and creating web, Intranet experiences around your PowerShell
Outline
Day 1 - Pipeworks fundamentals
Building basic sites
- Your first Pipeworks page
- Understanding Sites and services
- Pipeworks directory structure
- Scripting securely
- Simple membership systems
How Pipeworks makes sites simpler
- Simplified Service Oriented Architecture
- Joining Windows and Web
- Autocoding away annoying complexity
Markdown and Mashups
- Simple sites without HTML
- Connecting the clouds
- Stitching together services
- Easy intake forms
Day 2 - Module Publishing
Quality cmdlet design
- The Virtuous Cycle
- Thinking in experiences
- Subtle tips and tricks
How metadata matters
- How help is used in Pipeworks
- Making the most of Markdown
- Writing walkthru topics
Pipeworks directives
- Creating customized experiences
- Commonly used directives
- Directives and cmdlet-to-cmdlet flow
The Pipeworks Manifest
- Powers of the Pipeworks Manifest
- Analytics, Styles, and other Stuff
- Fancy without Fighting For it
Day 3 - Integrated Intranet
Creating data dashboards
- Demands of Dashboard design
- Flexible Formatting
- Using Out-Html and graphs
Simplifying Security
- How to collect data
- Threat modeling
- Reducing attack surface
Corporate data design
- Dealing with data
- Avoiding overload
- Confirming with confidence
Identifying and impersonating users
- Membership in the intranet
- The 2nd-hop problems
- Securely impersonating users
Rates
Pacific Northwest
|
Rest of US & Canada
|
European Union
|
$2000 |
$3000 |
$4000 |
Reserve Dates
A 5-day deep dive into using PowerShell Pipeworks and creating web, Intranet, cloud, phone, and application experiences with PowerShell Pipeworks. Completely change your automation arsenal by taking this course.
Outline
Day 1 - Pipeworks fundamentals
Building basic sites
- Your first Pipeworks page
- Understanding Sites and services
- Pipeworks directory structure
- Scripting securely
- Simple membership systems
How Pipeworks makes sites simpler
- Simplified Service Oriented Architecture
- Joining Windows and Web
- Autocoding away annoying complexity
Markdown and Mashups
- Simple sites without HTML
- Connecting the clouds
- Stitching together services
- Easy intake forms
Day 2 - Module Publishing
Quality cmdlet design
- The Virtuous Cycle
- Thinking in experiences
- Subtle tips and tricks
How metadata matters
- How help is used in Pipeworks
- Making the most of Markdown
- Writing walkthru topics
Pipeworks directives
- Creating customized experiences
- Commonly used directives
- Directives and cmdlet-to-cmdlet flow
The Pipeworks Manifest
- Powers of the Pipeworks Manifest
- Analytics, Styles, and other Stuff
- Fancy without Fighting For it
Day 3 - Integrated Intranet
Creating data dashboards
- Demands of Dashboard design
- Flexible Formatting
- Using Out-Html and graphs
Simplifying Security
- How to collect data
- Threat modeling
- Reducing attack surface
Corporate data design
- Dealing with data
- Avoiding overload
- Confirming with confidence
Identifying and impersonating users
- Membership in the intranet
- The 2nd-hop problems
- Securely impersonating users
Day 4 - Connecting Clouds
Integrating with Office365
- Sending mail via SMTP
- Easy intake forms
- Receiving mail
- Automated provisioning
Finding data with Factual
- Looking for leads
- Places and products
- Operating Hours
Working with Wolfram|Alpha
- Materials Metadata
- People and Places
- Fine-Grain Financial
Talking with Twilio
- Twilio basics
- Making calls
- Sending texts
- Ways Pipeworks Powers up Twilio
Small Swarms in Azure
- Cloud capabilities
- Using Start-At
- Smarter scheduling
- Securely excuting scripts
Day 5 - Apps and Anything After
Scheming about Schematics
- Understanding Schematics
- Stacking schematics
- Publishing with Pipeworks
Automatically Building Apps
- App Schematics
- Using Fittings
Sleek user Systems
- Custom user data
- Partioning prudently
- Off-site processing
Cmdlets and Cashflow
- Pricing cmdlets
- Making meaningful margins
- Automating away annoyances
Rates
Pacific Northwest
|
Rest of US & Canada
|
European Union
|
$4000 |
$5000 |
$6000 |
Reserve Dates