← Back to Portfolio

Automation · Project Report

Citrix Monthly Maintenance Automation Factory

Enterprise automation platform for Citrix monthly maintenance across all environments with PowerShell Universal dashboard, test-first promotion workflow, and approval-driven production rollout.

Scope: Multi-Environment Citrix DaaS Status: Delivered Pattern: Dashboard + Runbook Automation Control Model: Approval Gate + Parallel Validation
PowerShell UniversalPowerShellCitrix DaaSAzurePower AutomateFSLogixSnapshot Lifecycle

Executive Summary

This project replaced manual monthly maintenance activities with a centralized enterprise automation framework. The solution executes update pipelines on golden images, creates timestamped snapshots, publishes to test catalogs first, requests tester sign-off, promotes to production, and enforces snapshot/profile lifecycle controls from a single operations dashboard.

Monthly UpdatesWindows, Teams, M365, FSLogix, Webex update pipeline
Citrix PublishSnapshot-based image publish to test then production catalogs
GovernancePower Automate approval gate and one-week parallel validation
OperationsDashboard-driven cleanup for snapshots and profiles

Delivered Components

  • PowerShell module for reusable automation functions (monthly update, catalog publish, cleanup, approvals).
  • PowerShell Universal dashboard for machine catalog browsing and maintenance execution.
  • Monthly maintenance orchestrator scripts for test publication and production promotion.
  • Bicep + Azure DevOps scaffolding for enterprise-managed deployment and validation.
  • Runbook and architecture package with detailed operational flow and rollback model.

Visio-Style Architecture Diagram

Citrix Monthly Maintenance Automation Architecture PowerShell Universal Dashboard Monthly Update Controls Catalog Browse and Actions Snapshot and Profile Cleanup Operator Runbook Execution Citrix.Automation Module Invoke-CtxMonthlyUpdate Publish-CtxCatalogImage Invoke-CtxSnapshotCleanup Invoke-CtxProfileCleanup Platform Integrations Azure VM / Snapshot APIs Citrix Machine Catalog APIs Azure Files FSLogix/UPL Power Automate Webhook Governance and Release Safety Controls Test-first publish, approval gate, one-week parallel validation window In-use snapshot protection, keep newest 2 snapshots policy, rollback to prior image Audit trail via Azure DevOps pipeline and runbook evidence
Figure 1 — Unified automation architecture for Citrix monthly maintenance and catalog release governance.

Monthly Update Workflow Diagram

Monthly Maintenance Pipeline (Test First, Then Promote) Start Golden VM Power On Apply Updates Windows/Teams M365/FSLogix/Webex Stop VM Capture State Create Snapshot vm-monthly-date Publish to Test Machine Catalogs Tester Approval Power Automate Promote to Prod After Sign-off Mandatory Stability Gate Keep old and new environments active in parallel for one week before legacy decommission.
Figure 2 — End-to-end monthly maintenance flow with approval-driven production promotion.

Runbook (Operational Sequence)

  1. Authenticate to Azure and Citrix Cloud contexts.
  2. Power on each golden image VM and run monthly update pipeline (Windows, Teams, M365, FSLogix, Webex).
  3. Shutdown image VM and create timestamped snapshot using standard naming.
  4. Publish snapshot to test machine catalogs associated with that image line.
  5. Send tester request through Power Automate and wait for all required approvals.
  6. After approval, publish the same snapshot to production catalogs.
  7. Run one-week parallel validation window before decommissioning old image version line.
  8. Execute snapshot retention cleanup (keep newest 2; block deletion of in-use snapshots).
  9. Run FSLogix/UPL profile cleanup for selected users when requested by operations.
  10. Record completion evidence, rollback status, and change references.

Outcome

  • Standardized monthly maintenance across environments with less manual intervention.
  • Improved release safety using test-first publication, explicit approvals, and staged production promotion.
  • Reduced operational risk via snapshot governance, rollback paths, and profile cleanup workflows.
  • Enabled enterprise-scale operations through a single dashboard and module-based automation design.