Thumbnail Image

    ArmClient-PS - A Single-Script Azure Resource Manager Support Tool

    May 7, 2026

    ArmClient-PS is a single-script Azure Resource Manager support utility designed for redistribution. It recreates the core ARMClient experience by using `Invoke-AzRestMethod` and a locally bundled `Modules` folder, so support engineers can ship a zip-friendly package that runs in restricted environments without installing anything from the PowerShell Gallery.

    Read
    Thumbnail Image

    Send Email via PowerShell with Multiple Auth Methods - Azure Communication Services (ACS)

    Mar 26, 2026

    This PowerShell script sends email through Azure Communication Services (ACS) using the REST API. It supports multiple authentication methods including manual connection strings, endpoint and access key pairs, Azure Automation managed identity, and interactive Azure login. The script handles file attachments, HMAC-SHA256 request signing, operation status polling, and produces a diagnostic summary with correlation identifiers for troubleshooting.

    Read
    Thumbnail Image

    Validate Azure Automation Managed Identity RBAC for ACS - Azure Communication Services

    Mar 25, 2026

    This PowerShell script validates that an Azure Automation Account managed identity has the correct RBAC permissions on an Azure Communication Services (ACS) resource. It supports multiple ways to locate the ACS resource, checks direct and inherited role assignments, tests ACS token acquisition, and produces a structured summary with remediation guidance.

    Read
    Thumbnail Image

    Sending Emails with Azure Communication Services (ACS) — A C# Console Application with Custom Headers

    Mar 6, 2026

    Learn how to send HTML emails using Azure Communication Services (ACS) with a C# console application. This guide explains how the tool works, how to configure it, and includes a deep dive into the internal logic such as operation polling, custom headers, and execution modes.

    Read