Turn your real-world experience into part of the show.

Episodes

July 31, 2025

Correlate Microsoft 365 Telemetry for Better Insights

Make Microsoft 365 Telemetry Useful: Correlate Entra ID Sign-Ins, Teams Activity, and SharePoint File Operations Most dashboards isolate metrics. Real signal appears when you triangulate Azure AD/Entra sign-ins, Office/M365 audit (SharePoint/Teams), and usage & licensing. This guide gives you a pragmatic model, KQL queries, Power BI schema, and automations to: Catch risky access by tying failed/high-risk sign-ins to anomalous downloads/shares. Surface adoption gaps (users “logged in” but never use key Teams features). Eliminate license waste by mapping assigned SKUs to true activity. Keywords: Microsoft 365 audit, OfficeActivity, Entra ID sign-ins, Azure AD SigninLogs, Teams audit, SharePoint downloads, KQL, Sentinel, Microsoft 365 Defender, Power BI, Power Automate
Correlate Microsoft 365 Telemetry for Better Insights
M365 FM Podcast
Correlate Microsoft 365 Telemetry for Better Insights
July 31, 2025

Azure Communication Services vs Teams APIs

Choosing between Azure Communication Services (ACS) and Microsoft Teams APIs isn’t just a licensing decision—it can lock your app’s identity, chat, calling, and compliance for years. This episode exposes the hidden traps: guest access vs SSO, presence sync, chat parity, Graph permissions, GDPR/HIPAA, and those surprise E3/E5 costs. Learn when ACS wins for B2C scale and when Teams APIs win for internal-first governance, plus how (and when) a hybrid ACS + Teams approach actually works. Before you ship that “simple chat,” listen to this and avoid building a token-bridging, compliance-haunted Frankenstein. Make the right call now—future you (and your CFO) will thank you.
Azure Communication Services vs Teams APIs
M365 FM Podcast
Azure Communication Services vs Teams APIs
July 30, 2025

End Content Silos with Microsoft Syntex

Stop wasting hours hunting for the “final_final” contract. Microsoft Syntex turns your SharePoint and OneDrive chaos into searchable, compliant, metadata-rich content—automatically. In this episode, we show how Syntex classifiers and extractors tag the details that matter (vendor, totals, dates) so your files organize themselves, drive Power Automate workflows, and surface insight across Microsoft 365 and Purview. Ditch data silos, crush eDiscovery, and turn every document into living data—without becoming an AI expert.
End Content Silos with Microsoft Syntex
M365 FM Podcast
End Content Silos with Microsoft Syntex
July 30, 2025

Microsoft Graph App-Only Consent Explained

Stop blindly clicking “Grant admin consent.” This deep dive demystifies Microsoft Graph app-only permissions—who consents, which scopes you actually need, and how tokens really work in production. Learn least-privilege setups, admin consent gotchas, secret/cert rotation, managed identity, and audit-ready monitoring so your background jobs don’t break at 2 a.m. or expose tenant-wide data. Ship secure, stable automations—without drowning in consent dialogs.
Microsoft Graph App-Only Consent Explained
M365 FM Podcast
Microsoft Graph App-Only Consent Explained
July 30, 2025

Automate Microsoft 365 with the Cross-Platform CLI

Ditch the tab-juggling and OS headaches. The Microsoft 365 CLI gives admins one cross-platform command set for SharePoint, Teams, Outlook, Planner, and more—on Windows, macOS, and Linux. Build portable automations, run bulk updates, wire into CI/CD, and output clean JSON for dashboards and audits. Learn how to authenticate securely, avoid “nuke-the-tenant” mistakes, and ship repeatable M365 workflows that just work—anywhere.
Automate Microsoft 365 with the Cross-Platform CLI
M365 FM Podcast
Automate Microsoft 365 with the Cross-Platform CLI
July 30, 2025

Build Interactive Microsoft Teams Adaptive Cards

Stop posting pretty-but-pointless Teams cards. Adaptive Cards can capture input, fire approvals, update themselves, and even drive bots—without users ever leaving Teams. In this episode, you’ll learn the JSON essentials (body, actions, data binding), how to wire Action.Submit/Execute to Power Automate or a bot, and tricks for personalization and conditional logic so your cards boost engagement (3×+) instead of adding noise.
Build Interactive Microsoft Teams Adaptive Cards
M365 FM Podcast
Build Interactive Microsoft Teams Adaptive Cards
July 30, 2025

Fix OneDrive Files On-Demand Sync Issues

Tired of OneDrive files spinning forever? This teardown explains exactly why Files On-Demand fails—and how tiny things like path length or a bloated cache can freeze sync. Learn the four core components (filter driver, sync engine, cache DB, cloud module), where each one breaks, and a step-by-step playbook to diagnose red Xs, “file not available,” and ghosted folders before your team loses a day.
Fix OneDrive Files On-Demand Sync Issues
M365 FM Podcast
Fix OneDrive Files On-Demand Sync Issues
July 30, 2025

Microsoft 365 Retention Policies vs Records Management

Are your Microsoft 365 retention settings quietly sabotaging compliance? This episode reveals why mixing up retention policies and records management loses evidence, breaks audits, and confuses eDiscovery. Learn the real precedence rules across Exchange/SharePoint/Teams, how auto-apply labels collide with site policies, and a step-by-step blueprint to map business requirements, declare records, and audit continuously—so your data is actually protected when it counts.
Microsoft 365 Retention Policies vs Records Management
M365 FM Podcast
Microsoft 365 Retention Policies vs Records Management
July 30, 2025

PnP PowerShell vs PnP Framework

Stop reliving the same SharePoint rollout. This breakdown shows exactly when to use PnP PowerShell for surgical fixes and speed—and when to switch to PnP Framework provisioning for repeatable, audited, at-scale site builds. Learn battle-tested patterns, versioning tips, and a zero-drama migration plan so your templates stick the first time (and the hundredth).
PnP PowerShell vs PnP Framework
M365 FM Podcast
PnP PowerShell vs PnP Framework
July 30, 2025

Implement DevOps for Power Apps

Your Power Apps aren’t breaking in prod because of bad code—they’re breaking because you’re skipping DevOps. Learn why “Publish” is not a rollback plan, why solution ZIPs are a trap, and how real ALM (source control, pipelines, managed solutions, env strategy) slashes outages, rework, and panic. Ship faster, safer, and without the Monday-morning fire drills.
Implement DevOps for Power Apps
M365 FM Podcast
Implement DevOps for Power Apps
July 30, 2025

Automate Viva Connections, Topics, Learning, and News

Your Viva rollout isn’t failing—your automation is. Stop hand-typing Topics, chasing Learning content across LMS silos, and waiting for Connections posts to “eventually” appear. Learn the exact auth scopes, payload shapes, and batching tactics to: publish Topics at scale, bulk-load external courses into Viva Learning, and auto-target org-wide news—without cryptic 401s, 403s, or rate-limit faceplants.
Automate Viva Connections, Topics, Learning, and News
M365 FM Podcast
Automate Viva Connections, Topics, Learning, and News
July 30, 2025

Fix Microsoft Teams Governance with Lifecycle Automation

Your Teams rollout didn’t fail because you lacked templates—it failed because you lacked lifecycle. This playbook shows how to pair humane templates with quiet, low-friction automation (provision → govern → renew/retire) so users stay inside the guardrails by choice, not force.
Fix Microsoft Teams Governance with Lifecycle Automation
M365 FM Podcast
Fix Microsoft Teams Governance with Lifecycle Automation
July 30, 2025

Conditional Access with Defender for Identity Signals

Your best Microsoft 365 security signal isn’t the login—it’s what the identity does next. Wire Conditional Access (the gatekeeper) to listen to Defender for Identity (the watcher), and you’ll auto-raise friction when behavior turns risky—shrinking dwell time, false positives, and your midnight pager duty.
Conditional Access with Defender for Identity Signals
M365 FM Podcast
Conditional Access with Defender for Identity Signals
July 30, 2025

Modern Authentication and Token Lifecycle in Microsoft 365

Your Conditional Access policy isn’t the final boss—tokens are. MSAL’s silent refresh + Azure AD’s Continuous Access Evaluation can defer, override, or re-apply your rules mid-session. If you don’t manage the token lifecycle (issue, refresh, revoke), your “perfect” CA setup is really just a polite suggestion.
Modern Authentication and Token Lifecycle in Microsoft 365
M365 FM Podcast
Modern Authentication and Token Lifecycle in Microsoft 365
July 30, 2025

Strengthen Power Platform DLP and Default Environment Governance

Think your DLP rules have your Microsoft Power Platform locked down? Think again. The biggest data leak in your tenant may be hiding in plain sight—the default environment. In this episode, we expose why environment strategy—not just connector blocking—is the silent weak link behind surprising Power Apps and Power Automate data spills. You’ll learn how proof-of-concept apps quietly turn into “production,” how over-blocking connectors pushes users into risky shadow IT, and why “trust internal, block external” sharing policies fail in hybrid work. We unpack real-world failure patterns (hello, permissive HTTP connector) and show how leaks happen between business units when environments aren’t mapped to data sensitivity or ownership. Then we flip the script with three practical moves: define business-aligned environments, apply targeted connector governance based on actual data flows, and enforce risk-based, time-boxed sharing with reviews and expiries. If you’ve ever asked, “Why do issue…
Strengthen Power Platform DLP and Default Environment Governance
M365 FM Podcast
Strengthen Power Platform DLP and Default Environment Governance
July 30, 2025

Link Microsoft 365 Usage to Real Business Results

“Your M365 dashboards look busy—but do they move revenue, reduce cycle time, or raise CSAT? Stop counting clicks and start proving ROI: tie Teams, SharePoint, and Outlook activity directly to sales closed, cases resolved, and projects delivered with a unified Power BI model, What-If sliders, and a handful of DAX measures.”
Link Microsoft 365 Usage to Real Business Results
M365 FM Podcast
Link Microsoft 365 Usage to Real Business Results
July 30, 2025

Enterprise Microsoft 365 Analytics with Graph Data Connect

Most teams are making big decisions with tiny slices of Office 365 data—throttled exports, missing fields, short retention, and brittle PowerShell scripts. That ends now. This episode exposes why traditional O365 APIs and admin exports were never built for enterprise analytics—and how Microsoft Graph Data Connect flips the script by piping complete, governed data (mail, Teams, SharePoint, audits, calendars) straight into your Azure data lake. No more CSV archaeology. No more “logs don’t go back that far.” Get the whole story securely, at scale, and turn foggy dashboards into decision-grade insight.
Enterprise Microsoft 365 Analytics with Graph Data Connect
M365 FM Podcast
Enterprise Microsoft 365 Analytics with Graph Data Connect
July 30, 2025

Connect External Systems to Microsoft 365 Search with Graph

Most organizations assume “we’re on Microsoft 365, so we’re covered.” But critical knowledge still hides in legacy databases, shadow systems, and half-retired tools. The result: missed renewals, compliance risk, duplicated work, and stalled decisions. In this episode, we unpack how unified search in Microsoft 365—supercharged by custom (Graph) connectors—turns one search bar into a front door for your entire knowledge base, including ServiceNow, SQL/ERP, bespoke apps, and on-prem data.
Connect External Systems to Microsoft 365 Search with Graph
M365 FM Podcast
Connect External Systems to Microsoft 365 Search with Graph
July 30, 2025

Use Microsoft Loop Components Across Teams and Outlook

Stop wasting hours reconciling “almost real-time” data across CRM, Power BI, and Teams. In this episode, you’ll see how Microsoft Loop components act like living, embeddable data that updates everywhere at once—no copy-paste, no scheduled syncs, no tab-hopping. We break down why traditional integrations create silos, how Loop flips the script with one canonical object, and the gotchas to watch (permissions, identity, and monitoring). If your sales pipeline lives in five apps and zero people trust the numbers, this is your blueprint for a single source of truth that actually follows you. Fewer debates, faster cycles, cleaner decisions—starting now.
Use Microsoft Loop Components Across Teams and Outlook
M365 FM Podcast
Use Microsoft Loop Components Across Teams and Outlook
July 30, 2025

Build Custom Microsoft Teams Bots, Tabs, and Extensions

Most Teams users have never opened App Studio—and they’re leaving massive productivity on the table. In this episode, I show how you can build custom bots, tabs, and message extensions in minutes—no code, no chaos. We break down why built-in features hit a wall, how App Studio turns wish lists into working automation, and the simple steps to go from idea to live bot (plus the maintenance habits that keep it all running). Stop duct-taping Power Automate flows and start shipping real workflows—inside Teams—today.
Build Custom Microsoft Teams Bots, Tabs, and Extensions
M365 FM Podcast
Build Custom Microsoft Teams Bots, Tabs, and Extensions
July 30, 2025

How Microsoft 365 Office Co-Authoring Works

Five people editing the same Excel—no chaos, no “file locked,” no drama. 🤯 How?! Today we peel back the UI illusion and show the real machinery behind Microsoft 365 co-authoring: optimistic concurrency, batching, conflict resolution, Microsoft Graph’s global “traffic cop,” and the fail-safes (version history, checkpoints, offline queues) that keep your work safe—even on café Wi-Fi. If you think it’s just pretty cursors, wait till you see how the system decides who “wins” a cell clash and how you can recover when the magic cracks.
How Microsoft 365 Office Co-Authoring Works
M365 FM Podcast
How Microsoft 365 Office Co-Authoring Works
July 30, 2025

Fix Multi-Tenant SPFx Authentication

Shipping a SharePoint Framework app to another tenant and watching auth blow up, Graph return nothing, and users not even see the web part? You’re not cursed—multi-tenant SPFx is. In this episode, I show the exact authentication traps that tank cross-tenant deployments, why Graph goes “empty,” and the deployment patterns that stop Friday-night fire drills. Convert your app to true multi-tenant, fix consent the right way, make config tenant-aware (no secrets in code!), and ship one package you can support everywhere—without losing your weekend.
Fix Multi-Tenant SPFx Authentication
M365 FM Podcast
Fix Multi-Tenant SPFx Authentication
July 29, 2025

Automate Microsoft 365 Tenant Cleanup with PowerShell

Still spending Fridays hunting zombie accounts, risky guest links, and wasted licenses? 😵‍💫 Stop the whack-a-mole. In this episode, I show how a small, ruthless set of PowerShell scripts can patrol your Microsoft 365 tenant 24/7—finding dormant users, flagging bad sharing, right-sizing licenses, and pushing clean reports to your inbox (or Teams). We cover the exact modules, schedules, safety rails, and “read-only first” patterns that turn governance from guesswork into a boring, beautiful routine—so your weekends stay yours.
Automate Microsoft 365 Tenant Cleanup with PowerShell
M365 FM Podcast
Automate Microsoft 365 Tenant Cleanup with PowerShell
July 29, 2025

Design Role-Based Intune Zero-Touch Deployments

“Zero-touch” isn’t one-size-fits-all—it’s one-size-fails-fast. 🚨 The same Intune baseline that delights desk workers can break field techs, hobble engineers, and leave exec devices under- or over-secured. In this episode, I show you how to ditch blunt templates and turn Intune into a precision tool: segment by role and hardware, layer conditional access, pilot safely, and measure what matters so you stop firefighting weird tickets and start shipping rollouts that actually work.
Design Role-Based Intune Zero-Touch Deployments
M365 FM Podcast
Design Role-Based Intune Zero-Touch Deployments