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