I'm Ryan, a Desktop Support Technician who enjoys solving real-world IT problems and automating the tedious parts of the job. My day-to-day centers on Windows and Microsoft 365 administration, Active Directory, and cloud infrastructure, with a strong focus on Azure DevOps CI/CD pipelines.
- π§ I specialize in Azure DevOps CI/CD pipelines and cloud infrastructure
- π± I'm currently deepening my skills in Cyber Security
- π₯οΈ I build PowerShell, Batch, and automation tooling for Windows, AD, and macOS
- π¬ Happy to chat about Python, PowerShell, HTML/CSS, and IT support
- π Colorado Mesa University
A selection of my public work, grouped by area:
PowerShell & Microsoft 365 Administration
- Microsoft-365-PowerShell-Scripts - reporting & auditing across M365 (Entra ID, Exchange, Teams, Intune, and more)
- Windows-PowerShell-Scripts - automating M365, Exchange, AD, and Windows administration
- PowerShell-Scripts-for-Windows-Administration-and-System-Cleanup - a sysadmin cheat sheet and cleanup scripts
- Windows-Bash-And-Batch-Scripts - Batch and Bash scripts for Windows repair and automation
Windows & macOS Automation
- macOS-Automation-Collection - AppleScript & Bash utilities for macOS workflows
- macOS-Admin-Scripts - shell scripts for macOS administration and device setup
- MDT-PowerShell-BIOS-Update - BIOS firmware updates during MDT deployments (HP, Dell, Lenovo)
- Sysinternals-Windows-Group-Policy-Templates - ADM/ADMX templates for managing Sysinternals via Group Policy
Active Directory, Azure & Cloud
- Active-Directory-Lab - Windows Server 2025 DC + Windows 10 clients in VirtualBox
- Cloud-Hosted-Active-Directory - on-prem Active Directory hosted on Azure VMs
- Azure-AD-Hybrid-Setup - hybrid Microsoft Entra ID + on-prem AD deployment
- Fixing-Active-Directory-Trust-Issues - three quick methods to repair AD trust relationships
Security & Networking
- Managing-Network-Security-Groups-NSGs-and-Analyzing-Traffic-Between-Azure-Virtual-Machines - Azure NSGs and VM traffic analysis with Wireshark
- simple-port-scanner - a beginner-friendly Python TCP port scanner for learning
- Acunetix-Web-Vulnerability-Write-Up-vulnweb - web vulnerability scan write-ups against the vulnweb test sites
Automation, Tools & Creative Projects
- Google-Home-YAML-Automation-Collection - 22 YAML automations for the Google Home Script Editor
- Google-Contacts-Birthday-Calendar - sync contact birthdays into Google Calendar via Apps Script
- Memory-Snap - back up Snapchat Memories from your official data export
- Free-IT-Tools - handy browser tools: blog post generator, text-to-image, ROI calculator
- What is Entra ID? (Previously Azure AD)
- Block External Teams Users Directly from the Defender Portal
- Setting Security Basics in Microsoft Entra ID: Controlling BitLocker Recovery Keys
- Essential Computer and Device Ports Explained: HDMI, USB, Ethernet, and More
- New Feature: Expanded Automated Investigation and Response (AIR) in Microsoft Defender for Office
- Quick IT Support Tip: Fix Blue Screen of Death (BSOD) Errors Efficiently
- Microsoft Windows Update Alert: Azure Virtual Desktop RemoteApp Issue
- Essential Windows Repair Commands for IT Support Engineers
- Key Technical Differences Between GPT/UEFI and MBR/Legacy Systems
- Enable Microsoft 365 Co-pilot to Access Your On-Premises File Shares or Google Drive
