—Course Overview
1m 13s
Active Directory DSC
- 45m 59s
—Introduction
2m 25s
—DC Deployment Using ARM Template and Custom DSC Configuration
7m 11s
—Refining DSC Configuration from Template
21m 11s
—Calling Script
9m 53s
—Closing and Q&A
5m 16s
Advanced Parameter Completion
- 49m 7s
—Introduction, Using ValidateSet, and Dynamic Parameters
5m 43s
—Abusing ValidateSet
5m 6s
—Argument Completers
11m 44s
—Improving Get-Command
11m 45s
—Native Completers
3m 25s
—Completion Order
3m 3s
—Abusing Native Completers
8m 19s
Assume Breach - Designing for the Inevitable
- 43m 24s
—Introduction
11m 2s
—Your Turn
5m 23s
—Data Is a Liability
12m 0s
—The Hackers Perspective
10m 18s
—Structured Thinking About Security
4m 40s
DSC Secured Pull Servers
- 38m 57s
—Introduction
5m 2s
—Configuring an HTTPS Pull Server
9m 54s
—Deploying the Pull Server
8m 30s
—High Availability and Load Balancers
6m 32s
—Testing the Pull Server
5m 23s
—Q&A
3m 35s
Getting Started with Classes in PowerShell v5
- 40m 4s
—Introduction to Object Oriented Programming
7m 38s
—Basics of PowerShell Classes
14m 46s
—Extending from Base Classes
7m 24s
—Extending from .NET Classes
3m 24s
—DSC Resources and PowerShell Classes
4m 31s
—Q&A
2m 19s
Creating a PowerShell Toolkit to Demystify DSC
- 46m 29s
—Introduction
5m 38s
—Building an SMB Pull Server
6m 54s
—Push Mode
12m 28s
—Pull Mode
13m 14s
—Cleanup and Bonus Content
8m 14s
Debugging PowerShell
- 49m 28s
—Introduction
3m 51s
—Dealing with PowerShell Errors
7m 24s
—Identifying Error Sources
12m 22s
—Troubleshooting with Historical Data
14m 34s
—Debugging with Breakpoints
5m 54s
—Defensive Scripting Techniques
3m 58s
—Advanced Debugging Scenarios and Closing
1m 21s
DSC for VMware vSphere - Outside the Box
- 39m 51s
—Introduction
4m 9s
—vSphere and PowerCLI
13m 33s
—Test Lab
4m 13s
—DSC Resource Modules
4m 1s
—vSphere Tree Nodes
5m 19s
—API Methods and Clusters
6m 3s
—Q&A
2m 31s
The Future of PowerShell ISE and Editor Services
- 47m 27s
—Introduction
7m 48s
—PowerShell ISE Preview
9m 31s
—ISE Preview Priorities
5m 37s
—PowerShell Editor Services
11m 41s
—Cross-editor Extensibility Model Demo
9m 56s
—Closing and Q&A
2m 52s
LCM Deep Dive - The Unsung Hero of DSC
- 56m 18s
—Introduction
0m 40s
—Desired State Configuration Overview
1m 16s
—Partial Configurations
10m 58s
—How the LCM Works
6m 22s
—Communication - Configuration, Ports, and Protocols - Outgoing
19m 45s
—PowerShell v5.0 vs. v4.0
5m 6s
—Conclusion and Lightning Round
12m 9s
Old Dog, New Tricks: Digital Forensics with PowerShell
- 50m 8s
—Introduction
8m 4s
—Reading a Disk - Volumes Contents
6m 3s
—Reading Master Boot Record
3m 29s
—Reading Volume Boot Record, Master File Table
3m 18s
—Understanding the Data Attribute and the Index Allocation Attribute
6m 17s
—Parsing the Directory Structure
7m 47s
—Performing a Web Server Investigation
11m 30s
—Initial Findings
1m 22s
—Future of PowerForensics
2m 15s
PowerShell DSC - A Look Under the Hood with Travis Plunk
- 48m 24s
—Introduction
3m 17s
—Encrypted MOFs
10m 1s
—Configuration Reuse
15m 17s
—Partial Configurations in Delivery Pipeline
9m 49s
—Pull Server V2
9m 57s
Real World Test Driven Development with Pester
- 45m 17s
—Introduction
5m 46s
—Help-driven Development
2m 58s
—Pester Syntax
9m 39s
—Testing with Pester
12m 33s
—Testing with Pester - Part 2
9m 54s
—Testing Modules and Conclusions
4m 24s
Stupid DSC Tricks
- 50m 29s
—Introduction, Dynamic Printer Mapping Example
13m 32s
—MOFs
5m 22s
—Downsides of MOFs
4m 9s
—Use Cases for DSC
14m 27s
—Use Cases for DSC - Part 2
12m 57s
Accelerated Toolmaking: Copying PowerShell Commands
- 1h 39m
—Introduction
8m 55s
—Creating a Proxy Script
9m 50s
—Refining Proxy Script Parameters
10m 21s
—Tool Accelerators - Get-CommandMetadata
10m 11s
—Tool Accelerators - Copy-Command and Wrapper
24m 44s
—Tool Accelerators - Get-CimInstance
4m 25s
—Tool Accelerators - CIMScriptMaker
5m 47s
—Tool Accelerators - Get-MyADUser
7m 23s
—Tool Accelerators - Get-MyHistory and Tee-MyObject
6m 46s
—Q&A
10m 38s
Domain-Specific Languages in PowerShell: A Brief History and an Ongoing Experiment
- 45m 37s
—Introduction: What Is a Domain Specific Language?
7m 21s
—My First Domain Specific Language
11m 10s
—System.Management.Automation.Language.DynamicKeyword
6m 17s
—Redefining How DSLs Are Created with LanguagePx
18m 26s
—ScsmMpcPx - A More Complicated Example
2m 20s
Managing the Infrastructure Stack with PowerShell
- 1h 13m
—Introduction
4m 47s
—Why PowerShell the Stack?
5m 34s
—Infrastructure Tools and Use Cases
14m 36s
—PowerActions
2m 44s
—Core Challenges
3m 16s
—Application DNA - Applying Relationship Maps
5m 41s
—Why App DNA?
5m 50s
—App DNA - Growth Areas
1m 47s
—Q&A
17m 30s
—Provisioning Storage Function Demo
3m 3s
—PowerActions Demo
2m 36s
—Final Thoughts and Q&A
6m 11s
Nano Server and Remote Management
- 44m 1s
—Introduction: Customer Feedback and Our Server Journey
6m 10s
—Nano Server: Roles and Features, PowerShell Core
4m 31s
—Remote Server Management Tools
9m 10s
—Nano Server: Cloud Application Platform and Developer Experience
13m 2s
—Emergency Management Console
4m 13s
—Containers, Road Map, and Next Steps
6m 53s
PowerShell Team: Present and Future with Kenneth Hansen
- 1h 21m
—Introduction
3m 55s
—Past Year
13m 52s
—What Did We Learn?
11m 59s
—Engineering Moving Forward
13m 24s
—Looking Forward - Windows
11m 47s
—Looking Forward / Predictions - PowerShell
5m 35s
—Future of PowerShell Documentation
5m 8s
—Looking Forward / Predictions - PowerShell Continued
15m 25s
Active Directory Forensics with PowerShell
- 45m 50s
—Introduction
5m 41s
—New Objects, Get Protected Group Member Changes
12m 53s
—ACL Changes
12m 1s
—Recycle Bin
4m 19s
—Get User Membership History
6m 4s
—Resources and Conclusion
4m 49s
Building Modules Using Metaprogramming
- 46m 8s
—Introduction to Metaprogramming
9m 25s
—Creating Multiple Commands from the Same Script Block
11m 31s
—CIM Commands
12m 9s
—Simple WPF Module
13m 1s
Converting to DSC in a VMware vSphere Environment
- 39m 47s
—Agenda and Recap of DSC and vSphere
5m 42s
—Get-Inventory...or Not
7m 33s
—Location, Location, Location
11m 31s
—Future Extensions / Fixes
6m 19s
—Q&A
8m 40s
Creating an Agent-less Host IDS Using PowerShell and WMI with Matt Graeber
- 54m 11s
—Introduction
6m 52s
—WMI Eventing Refresher
10m 40s
—Signature Development Methodology
9m 14s
—Signature Development Results
5m 17s
—Uproot, Permanent WMI Subscription
13m 6s
—Generic HTTP Consumer, Signature Files
8m 58s
Highly Available DSC Pull Server
- 43m 27s
—Introduction
2m 51s
—Configuring an HTTPS Pull Server
6m 55s
—Deploying the Pull Server
9m 23s
—High Availability and Load Balancers
9m 10s
—Testing the Pull Server
6m 50s
—Q&A
8m 16s
Package Management in PowerShell with Raghu Shantha
- 42m 50s
—Introduction
4m 36s
—Package Management Architecture and PowerShellGet
6m 7s
—PowerShell Gallery
2m 24s
—Using PowerShellGet and PowerShell Gallery
4m 24s
—Package Management Improvements
7m 7s
—Authoring a Package Management Provider
3m 3s
—Concepts Relating to CI/CD
1m 41s
—Private PowerShell Gallery Repositories
13m 25s
PowerShell as a Service: Managing with Microsoft Operations Management Suite with Eamon O'Reilly
- 45m 32s
—Introduction
5m 56s
—Automation Trend
4m 7s
—Microsoft Operations Management Suite
5m 34s
—Automation Service Overview
6m 1s
—Cloud Configuration & Automation
5m 14s
—Moving Your Investments to the Cloud
6m 11s
—Bringing Your Investments to the Automation Service
8m 7s
—Integrating Into Other OMS/Azure Services
3m 13s
—Review and Wrap Up
1m 4s
PowerShell Module Development Lifecycle
- 38m 46s
—Introduction
1m 55s
—Application Development Lifecycle - Process and Tools
5m 8s
—GitHub Setup and Basics
8m 43s
—Using AppVeyor for Continuous Delivery
7m 26s
—Running Build Tests
6m 3s
—Publishing to PowerShell Gallery and Adding Secure Variables
8m 0s
—Considerations and Wrap Up
1m 29s
PowerShell 5.0 Advanced Debugging
- 41m 35s
—Introduction
6m 37s
—Runspaces in PowerShell
15m 27s
—Q&A
5m 47s
—Debugging DSC Class Resources
11m 25s
—Wrap Up
2m 17s
The Release Pipeline Model: Applied to Managing Windows Server and Microsoft Cloud
- 51m 43s
—Introduction
5m 50s
—Shift
3m 36s
—Configuration as Code
4m 0s
—The Release Pipeline
7m 20s
—Managing Changes
9m 42s
—Triggering a Build
7m 52s
—Testing
7m 10s
—Release
3m 41s
—Wrap Up
2m 27s
Building Unconventional SQL Server Tools
- 45m 40s
—Introduction
7m 4s
—Exploring the SQL Environment, Cmdlets, and Client Tools
3m 29s
—SQL 2014 Client Tools
4m 20s
—Querying SQL Server
3m 43s
—SQL Management Objects
7m 43s
—Using PowerShell vs. SQL
7m 8s
—Audit Transaction Logs
5m 43s
—Restoring Database
3m 26s
—Wrap Up
3m 0s
What DevOps Really Looks Like
- 43m 42s
—Introduction - What DevOps Is Not
2m 48s
—DevOps - It's Absolutely Not Marketing
1m 56s
—DevOps - It's Definitely Not For Everyone
2m 42s
—DevOps Facts and Example
6m 29s
—Set up Environment, Compile and Inject Code, Run Automated Tests
9m 22s
—Failure Is An Option
9m 44s
—Mapping Philosophy
2m 22s
—Before DevOps vs. After DevOps
2m 30s
—DevOps Isn't One Thing
4m 55s
—Wrap Up
0m 50s