All work
Automation & Integration

Identity & Edge Automation Scripts (PowerShell)

A growing personal toolbox of PowerShell automation scripts solving recurring identity-administration and CDN/edge operational tasks, built and refined through real, repeated use.

Versioned (V1 → V2), not disposable

Iteration model

CSV-driven, batch not per-user

Bulk updates

The Problem

Certain administrative tasks (converting a guest account to a full member identity, bulk-updating user attributes, migrating CDN custom domains to managed TLS certificates) came up repeatedly and were tedious and error-prone to do by hand through a portal UI, especially at any volume.

My Approach

  • Identity administration: wrote a script to convert an external guest user into an internal member user in a cloud identity directory — a multi-step operation that's easy to get wrong by hand — and a separate script to bulk-update phone-number attributes for a batch of users from a CSV input file.
  • CDN/edge automation: wrote and then substantially revised a script that automates migrating a CDN's custom domains from manually-managed TLS certificates to the platform's managed-certificate feature, including exporting the required DNS validation records — first to a CSV file, and in a second iteration to a proper DNS zone file format, based on how the output actually needed to be consumed.
  • Treated each script as a small, versioned tool (a V1 → V2 progression) rather than a disposable snippet — improving it based on real usage instead of rewriting from scratch each time.

Stack

Scripting

PowerShell

Identity

Microsoft Entra ID / Microsoft Graph

Edge/CDN

Azure Front Door custom domain and TLS/certificate management

Data Handling

CSV import/exportDNS zone file generation

Skills Demonstrated

  • Practical PowerShell scripting for identity and cloud-infrastructure administration
  • Bulk/batch data processing from CSV sources
  • Iterative tool improvement based on real-world usage rather than write-once automation
  • Comfort automating both identity-directory operations and edge/CDN certificate lifecycle management