Streamlining Azure Quota Management using PowerShell

Managing Azure resources efficiently requires a keen eye on various factors, one of the more critical being quota limits. Azure quotas dictate the maximum number of resources you can provision within your subscription. While these limits are set to ensure resource availability and performance, they can sometimes hinder your operations if not managed effectively.

In this blog post, I’ll cover how you can streamline the process of monitoring them. Traditional methods of reviewing quota limits through the Azure portal can be time-consuming, especially when dealing with multiple subscriptions. Each category must be loaded individually, leading to tedious navigation and potential oversight.

Fortunately, there’s a solution. I’ve created a PowerShell script designed to simplify and expedite the process of generating a comprehensive report on Azure quota limits. The script allows users to effortlessly gather data on quota limits, current usage, and identify any limits that are approaching or exceeding a predefined threshold.

Continue reading “Streamlining Azure Quota Management using PowerShell”

Enhancing Azure Security: Exporting a Role Assignments Report Easily

Ensuring the security of your Azure resources is paramount. With the ever-evolving threat landscape and the increasing complexity of cloud deployments, maintaining visibility and control over access permissions is crucial for safeguarding sensitive data and preventing unauthorized actions.

Regularly auditing Azure role assignments is a fundamental aspect of maintaining a robust security posture in Azure environments. By reviewing and validating who has access to what resources, organizations can identify and mitigate potential security risks, comply with regulatory requirements, and maintain accountability across their cloud infrastructure.

However, auditing Azure role assignments manually via the portal can be a time-consuming and error-prone process, especially in large-scale deployments with numerous users and resources. This is where automation comes to the rescue.

Continue reading “Enhancing Azure Security: Exporting a Role Assignments Report Easily”

How to Auto-expand Azure Navigation Menu’s

In a somewhat bizarre change, Microsoft have taken the decision to auto-minify all of the navigations menu’s found across the portal. Causing many additional clicks to get to the same areas and if you’re anything like me, confusing your muscle memory.

Luckily this is a very simple change to roll back thanks to a new setting found in Appearance + startup views.

Continue reading “How to Auto-expand Azure Navigation Menu’s”

How to Update Azure Resource Group Tags using a CSV & PowerShell

As businesses scale their operations in the Azure ecosystem, ensuring Resource Groups are appropriately tagged becomes a strategic imperative. Yet, merely tagging resources once isn’t enough; regular audits are necessary to maintain alignment with your policies and processes.

Moreover, streamlining this process through automation can significantly enhance operational agility and resource optimization.

Rather than inventing an entirely new tool, why not use the established tools that almost every business already has to hand and which most staff are familiar with?

In this brief article, I’ll cover how to export a list of all Resource Groups and their currently assigned Tags to an Excel CSV file where you can then easily and quickly review it collaboratively with your various resource owners, before using a short PowerShell script to enact any changes across your Azure environment.

Continue reading “How to Update Azure Resource Group Tags using a CSV & PowerShell”

How to use ReShade on Proton/Linux

This is another article which is vaguely in the ‘Moving from Windows to Linux’ series.

ReShade is a generic post-processing injector for games and video software developed by crosire. Imagine your favorite game with ambient occlusion, real depth of field effects, color correction and more … ReShade exposes an automated and generic way to access both frame color and depth information (latter is automatically disabled during multiplayer to prevent exploitation) and all the tools to make it happen.

However, ReShade doesn’t play particularly nicely with games ran under Proton, which is crucial for those Windows-only games. But there is a solution.

Continue reading “How to use ReShade on Proton/Linux”

How to Grant Access to Azure VM’s using Bastion

Haven only recently embraced Bastion as one of the best methods to allow secure access to VM’s, I’m still very much learning the basics. After finding out that the process to grant a user access to a Virtual Machine via Bastion wasn’t quite as straightforward as expected. This short post will cover the exact steps required, I’ll also link off to the relevant learn materials … Continue reading How to Grant Access to Azure VM’s using Bastion

How to Fix Power BI “Due to a configuration change made by your administrator, or because you moved to a new location, you must use multi-factor authentication to access”

We started to receive this error on the Microsoft “Emissions Impact Dashboard” recently. Although the error message was clear enough I wasn’t sure how I could provide MFA to Power BI and the majority of the guidance online states to remove MFA as a requirement which is almost always a poor option in my experience. The error we were receiving was as follows via an … Continue reading How to Fix Power BI “Due to a configuration change made by your administrator, or because you moved to a new location, you must use multi-factor authentication to access”