Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
title: The PowerShell Podcast Learn PowerShell by Solving Real Problems
author: Andrew Pla
authors:
- Andrew Pla
- David McFall
date: "2026-09-07T14:00:00+00:00"
podcast_url: "https://mcdn.podbean.com/mf/web/vjc4kefawjq7v46i/The_PowerShell_Podcast_episode_245_David_McFall81li5.mp3"
episode: 245
youtube: 36VN6K-oE8w
guid: powershellpodcast.podbean.com/02582590-53fa-3baa-b13f-2f86e02029b9
aliases:
- /2026/09/the-powershell-podcast-learn-powershell-by-solving-real-problems/
---

David McFall joins Andrew Pla to talk about practical PowerShell, mentorship, automation, and why you do not need to be a PowerShell expert to get serious value from it. David shares how he uses PowerShell across Active Directory, Entra, Microsoft 365, Microsoft Graph, and PDQ, including real-world examples like device posture reporting, identifying hardware gaps, and automating project management. They also dig into learning with AI, knowing when a simple script is enough, the importance of testing before production, and why helping the people around you grow can make everyone’s job easier.

Key Takeaways:

· PowerShell does not have to be complicated to be useful. David approaches PowerShell as a working sysadmin who wants to automate repetitive tasks, reuse existing tools, and solve real problems rather than build everything from scratch.

· AI can accelerate learning, but it should not replace understanding. David uses AI to better understand PowerShell concepts and Microsoft Graph, while emphasizing the importance of reviewing, testing, and understanding scripts before putting them into production.

· Sharing knowledge makes the whole team stronger. David views himself as a mentor rather than simply a manager. Helping junior team members develop their skills gives them more opportunities while also creating a team that can share responsibility instead of relying on one person who knows everything.

Guest Bio:

David McFall is an IT infrastructure and operations leader with experience across enterprise cloud platforms, cybersecurity, system administration, Microsoft Defender, Azure, incident response, and automation. Based in Metro Detroit, David combines hands-on technical work with a strong focus on mentoring IT professionals and sharing what he has learned throughout his career.

Resource links:

ImportExcel (create Excel reports without Excel installed) [https://github.com/dfinke/ImportExcel](https://github.com/dfinke/ImportExcel)

PSWriteHTML (build interactive HTML reports from PowerShell) [https://github.com/EvotecIT/PSWriteHTML](https://github.com/EvotecIT/PSWriteHTML)

BurntToast (Windows toast notifications from PowerShell) [https://github.com/Windos/BurntToast](https://github.com/Windos/BurntToast)

Maester (automated Microsoft 365 security posture testing) [https://maester.dev](https://maester.dev)