Jussi Roine
writingcontact →
writingcontact →

powershell

Browse posts in this collection.

Building a monitoring solution for Power Platform events using PowerShell, C#, Azure Log Analytics, and Azure SentinelIf 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.
December 9, 2019
Building a simple and secure DNS updater for Azure DNS using Raspberry Pi and Azure FunctionsI 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.
June 17, 2019
Building a simple and secure DNS updater for Azure DNS with PowerShellIf 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.
June 15, 2018
Connecting to Exchange Online with Connect-ExchangeOnline is slow within Azure FunctionIf 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.
August 13, 2023
Developing remotely on Raspberry Pi 4 and Linux using Visual Studio CodeI 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.
June 5, 2020
←12→

Let's talk

The fastest way to reach me is by email, or via LinkedIn or Teams.

[email protected]Connect with me on LinkedInMessage me via Teams
© 2026 Jussi RoineHelsinki, Finland