PowerShell: Scripting for Advanced Automation

PowerShell: Scripting for Advanced Automation

1h 21mAdvanced2018-10-08

Authors

Scott M Burrell

Scott M Burrell

Teacher specializing in HR, marketing, and small business management

Course details

Discover how to use PowerShell for Desired State Configuration (DSC) and other advanced automation for Windows Server. In this course, instructor Scott Burrell helps IT professionals bolster their PowerShell skill sets by demonstrating how to use it to automate some of the more advanced parts of their Windows network. Here, Scott covers scripting for DSC and role-based administration using Just Enough Administration (JEA). Plus, he goes over how to use PSScriptAnalyzer to run quality control on PowerShell scripts.

Learning objectives
How does DSC work?
Using DSC resources
Best practices in JEA
Creating JEA session configurations
Understanding PowerShell workflows
Debugging in PowerShell ISE
Quality control using PSScriptAnalyzer

Skills covered

ServerPowerShellIT AutomationDevOps FoundationsDevOpsLearningNetwork and System AdministrationMicrosoft

Concepts

Introduction

  • Advanced topics in PowerShell automation
  • What you should already know

Automated Administration with Desired State Configuration

  • What is DSC and how does it work
  • Working with DSC resources
  • Pushing a DSC configuration
  • Setting up a DSC pull server
  • Creating pull configurations
  • Configuring a DSC pull client

Role-Based Administration Using Just Enough Administration

  • Concepts of JEA
  • Best practices in JEA
  • Creating a role capability file
  • Creating JEA session configurations
  • Registering the JEA endpoint

Troubleshooting PowerShell Scripts

  • Understanding PowerShell workflows
  • Troubleshooting in Windows PowerShell
  • Debugging in PowerShell ISE
  • Quality control using PSScriptAnalyzer

Conclusion

  • Next steps
40,000 Toman