Automation with PowerShell and Microsoft Graph

Categories: Automation
Wishlist Share

About Course

12 months of access. Your one-time payment gives you access to this course for 12 months from the day you are enrolled. It does not renew automatically. Want the whole catalogue? All-access membership is coming soon.

How this course works

  • 12 months of access from the day you enrol
  • Self-paced lessons, hands-on labs and resources
  • Certificate of completion when you finish
  • Secure checkout with card (Stripe) or PayPal

Prefer live instruction? See the weekend cohorts. Want the whole catalogue? Membership is coming soon.

Administrators who automate are worth more and make fewer mistakes. This advanced course takes you from PowerShell fundamentals to production automation against Microsoft Graph: managing users, groups and licences at scale, building reports, and running secure, scheduled workflows.

Security is treated as part of the craft: least-privilege app registrations, certificates instead of secrets where possible, source control and testing.

Use scripts at your own risk. The PowerShell scripts and commands in this course are provided for educational purposes only, “as is” and without warranty of any kind. Always review and test them in a non-production environment before use. You are solely responsible for any script or command you run in a production environment and for any resulting data loss, service interruption or other damage. Okowil Solutions Inc. accepts no liability for the use of this material. Read the full terms.

What Will You Learn?

  • Write reusable PowerShell functions with error handling
  • Work with CSV, JSON and REST APIs
  • Use the Microsoft Graph PowerShell SDK with correct permissions
  • Secure automation with app registrations and certificates
  • Run and maintain automation in production

Course Content

PowerShell Foundations for Automation
The object, function and error-handling habits that every reliable automation script is built on.

  • Objects, pipeline and discovery
  • Scripts, functions and parameters
  • Error handling and logging
  • Module 1 quiz: PowerShell Foundations for Automation

Working with Data
Filter, shape, convert and present data from files and APIs so that it is fast to produce and useful to read.

Microsoft Graph
How Microsoft Graph and its permission model work, and how to manage users, groups and licences at scale with the PowerShell SDK.

Secure and Reliable Automation
Give automation its own narrowly scoped identity, keep credentials out of code, and prove scripts work before they reach production.

Running Automation in Production
Schedule, operate and hand over automation so that it keeps working, and keeps being understood, long after it is written.