powershell
Browse posts in this collection.
Building a monitoring solution for Power Platform events using PowerShell, C#, Azure Log Analytics, and Azure Sentinel
If you are struggling with the manual effort and limited retention of Office 365 audit logs for Power Platform governance, this post shares my practical solution. I explain how I built an automated monitoring system using PowerShell and C# to extract these logs and integrate them with Azure Log Analytics and Azure Sentinel, offering a cost-effective alternative to additional licensing.
Building a simple and secure DNS updater for Azure DNS using Raspberry Pi and Azure Functions
I revisit my previous PowerShell-based Azure DNS updater to present a lighter, more efficient solution using a Raspberry Pi and Windows 10 IoT Core. By replacing the need for a dedicated PC with a low-power device running scheduled tasks, I demonstrate how to automate dynamic IP updates while significantly reducing hardware overhead.
Building a simple and secure DNS updater for Azure DNS with PowerShell
If you struggle with managing dynamic IP addresses at home, you might find my experience building a custom DNS updater useful. I decided to automate the process of updating my Azure DNS records using PowerShell, turning a small, persistent annoyance into a practical solution. This post shares how I leveraged modern cloud tools to solve a common connectivity issue in a simple and secure way.
Connecting to Exchange Online with Connect-ExchangeOnline is slow within Azure Function
If you are struggling with slow connection times and excessive memory usage when using Connect-ExchangeOnline in Azure Functions, this post shares practical fixes that drastically improved my performance. I explain how specifying the CommandName parameter and properly managing session cleanup with Disconnect-ExchangeOnline and garbage collection reduced my execution time from 35 seconds to just 4 seconds while keeping memory usage well under control.
Developing remotely on Raspberry Pi 4 and Linux using Visual Studio Code
I demonstrate how I transitioned from traditional SSH terminals to using Visual Studio Code’s Remote-SSH extension for seamless development on Raspberry Pi and Linux systems. By configuring host connections with identity files, you can edit code and manage files directly on remote machines using familiar local tools without the hassle of manual transfers.
Jussi Roine
Microsoft MVP and consultancy founder with 30+ years of experience, passionate about Microsoft security, AI governance, and sharing what I learn along the way.