Jussi Roine
Home About Me Contact
Home About Me Contact

powershell

Browse posts in this collection.

Getting started with Windows Terminal

Getting started with Windows Terminal

August 13, 2019

I explore the newly announced Windows Terminal, highlighting how it serves as a powerful, versatile alternative to the traditional Command Prompt and PowerShell. I walk you through the installation process using the Microsoft Store or Chocolatey, and introduce the basic usage features of this preview version.

Introducing 'Just Enough Migration'

Introducing 'Just Enough Migration'

February 1, 2020

After finding my previous static site generation process too slow and cumbersome, I explored migrating to Ghost but found the costs and technical friction prohibitive. This post explains why I ultimately adopted a strategy of "Just Enough Migration" by settling for a simple, managed WordPress host rather than chasing a perfect technical solution.

Lessons learned from building an Azure Function to configure Exchange Online mailboxes

Lessons learned from building an Azure Function to configure Exchange Online mailboxes

August 10, 2023

If you need to programmatically manage Exchange Online mailbox properties like proxy addresses, this post shares my experience building an Azure Function to fill the gap left by unsupported APIs. I detail the challenges with authentication and dependencies, highlighting how leveraging Laura Kokkarinen’s Managed Identity approach helped resolve the issues.

Mastering Azure CLI

Mastering Azure CLI

March 14, 2019

Drawing on my long history with command-line tools, I share my journey from early scripting days to adopting Azure CLI as a nimble, cross-platform alternative to PowerShell. This guide is designed to help IT professionals and developers transition to Azure CLI or enhance their efficiency by mastering this flexible command-line interface for managing Microsoft Azure resources.

Quick fix: Moving resources in Azure fails

Quick fix: Moving resources in Azure fails

June 30, 2021

If you are struggling with unhelpful error messages when trying to move Azure resources between subscriptions, this post shares how I resolved a blocking issue caused by an inaccessible leftover Office 365 subscription. I demonstrate how filtering out that specific subscription in the Azure Portal allows both the web interface and PowerShell validation to work correctly.

← 1 2 →
Jussi Roine

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.

Tags

azure productivity microsoft 365 homelab windows cloud computing software development security data management sharepoint networking automation microsoft teams cybersecurity certifications macos virtualization power platform ai and machine learning docker identity management power automate artificial intelligence azure openai devops c# powershell linux serverless containers
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.

© 2026 Jussi Roine. All rights reserved.