Skip to content
View xGreeny's full-sized avatar
  • Liechtenstein

Block or report xGreeny

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
xGreeny/README.md

xGreeny — Flurin Gubler, System Engineer for hybrid infrastructure and automation

Hybrid infrastructure, automation, documentation and tested recovery

GitHub profile @xGreeny Profile views

xGreeny@hybrid-core:~$ whoami

I'm a System Engineer working where Microsoft platforms, virtualization, resilience, and automation meet.

I build and operate hybrid environments, troubleshoot the problems that survive the first two support levels, and turn repetitive administration into reusable PowerShell, Bash and Python tooling.

My preferred kind of infrastructure is boring in production, recoverable under pressure, and still understandable at 03:00.

cat /etc/xgreeny/stack.yaml

profile:
  handle: "@xGreeny"
  role: System Engineer
  domain: Hybrid Infrastructure
  default_mode: automate_then_document

platforms:
  cloud:
    - Microsoft 365
    - Azure
  identity:
    - Active Directory
    - Entra ID
  compute:
    - Windows Server
    - VMware ESXi
    - Proxmox VE
    - Azure Virtual Desktop
  workspace:
    - MDM
    - FSLogix
    - Microsoft Teams Phone
  resilience:
    - Veeam
    - Backup & Recovery
  automation:
    - PowerShell
    - Bash
    - Python

operations:
  - infrastructure projects and migrations
  - 2nd/3rd-level troubleshooting
  - security-aware operations
  - network segmentation
  - standardization and technical documentation

./toolchain --compact

Microsoft 365 Azure Windows Server Active Directory PowerShell Bash Python VMware ESXi Veeam

ls ~/projects

repo what it does built with
avd-landing-zone Lean, opinionated Azure Virtual Desktop landing zone — Entra-only, FSLogix best practices built in, deployable in under an hour Bicep
tenant-lens Read-only Entra ID / Microsoft 365 tenant assessment — versionable snapshots, 51 best-practice rules with a CIS benchmark view, drift detection PowerShell
hardening-lens Read-only Windows security posture assessment with role-aware baselines, governed exceptions and drift detection PowerShell
SPPermissionMatrix Interactive permission matrix for SharePoint Online — resolves nested groups transitively, flags broken inheritance and sharing links; ships on the PowerShell Gallery PowerShell
infra-pulse Read-only infrastructure health checks with self-contained reports for Windows and hybrid environments PowerShell
fslogix-doctor FSLogix diagnostics toolkit — decodes error, status and reason codes into plain-English causes and fixes, finds locked, orphaned and bloated profile disks PowerShell
incident-capsule Windows first-response evidence collection with offline reporting and SHA-256 integrity verification PowerShell
esxi-proxmox-migrator Batch-migrates VMs from VMware ESXi to Proxmox VE — pre-flight checks, full config mapping, Windows VirtIO handling PowerShell

MIT-licensed. Read-only by default wherever "read-only" is a feature, not a limitation.

./infra-map --render

flowchart LR
    U[Users] --> ID[Identity<br/>Active Directory · Entra ID]
    ID --> EP[Endpoints<br/>MDM]
    ID --> M365[Microsoft 365<br/>SharePoint · Teams Phone]
    ID --> CMP[Compute<br/>Windows Server · ESXi · Proxmox · AVD]
    CMP --> DATA[Profiles & Data<br/>FSLogix · NAS]
    DATA --> BDR[Backup & Recovery<br/>Veeam]
    BDR -. tested restores .-> CMP

    AUTO[Automation<br/>PowerShell · Bash · Python] -. automate .-> ID
    AUTO -. automate .-> EP
    AUTO -. automate .-> M365
    AUTO -. automate .-> CMP
    AUTO -. automate .-> BDR

    LENS[Assessment<br/>read-only lenses · drift detection] -. audit .-> ID
    LENS -. audit .-> M365
    LENS -. audit .-> CMP

    classDef core fill:#071120,stroke:#00E5FF,color:#E6F7FF
    classDef auto fill:#071120,stroke:#00E59D,color:#E6F7FF,stroke-dasharray:6 4
    classDef lens fill:#071120,stroke:#8FB3C7,color:#E6F7FF,stroke-dasharray:2 3
    class U,ID,EP,M365,CMP,DATA,BDR core
    class AUTO auto
    class LENS lens
Loading

tail -f /var/log/xgreeny/current.log

[2026-07] INFO  shipping read-only ops tooling in PowerShell   (hardening-lens, infra-pulse, fslogix-doctor)
[2026-07] INFO  declaring AVD environments as Bicep IaC        (avd-landing-zone)
[2026-07] INFO  leveling up Python for infrastructure automation
[2026-07] WARN  idea backlog growing faster than free evenings

./principles.sh

+ Automate repeatable work
+ Design for recovery, not only uptime
+ Keep changes traceable and reversible
+ Write runbooks for the person who gets paged
+ Prefer robust systems over clever complexity

- Snowflake servers
- Undocumented click-ops
- Changes without a rollback path
- "The backup job was green, so we're safe"

crontab -l

# m   h   dom mon dow   command
  0   3   *   *   *     pwsh -File Verify-Restores.ps1   # a green backup job is a claim, not proof
 30   6   *   *   1     ./plan-patch-window.sh           # boring on purpose
  0   7   1   *   *     ./review-runbooks.sh             # docs rot silently

journalctl -u xgreeny --follow

Commit activity graph for xGreeny

GitHub contribution streak for xGreeny

./contact --handshake

LinkedIn — Flurin Gubler

Or open an issue on one of the repos above — I read those faster than my inbox.

exit 0
Built with Markdown, caffeine, and a healthy distrust of manual click-ops.

Pinned Loading

  1. hardening-lens hardening-lens Public

    Read-only Windows security posture assessment with role-aware baselines, governed exceptions, evidence-rich reports, and drift detection.

    PowerShell 1

  2. tenant-lens tenant-lens Public

    Read-only Entra ID / Microsoft 365 tenant assessment, documentation and drift detection in PowerShell — versionable snapshots, 51 best-practice rules with a CIS benchmark view, and a self-contained…

    PowerShell 1

  3. infra-pulse infra-pulse Public

    Read-only infrastructure health checks and self-contained reports for Windows and hybrid environments.

    PowerShell 1

  4. fslogix-doctor fslogix-doctor Public

    PowerShell diagnostics toolkit for Microsoft FSLogix. Decodes error, status and reason codes into plain-English causes and fixes, parses FSLogix logs and event channels, finds locked, orphaned and …

    PowerShell 2

  5. incident-capsule incident-capsule Public

    Read-only Windows first-response evidence collection with offline reporting and SHA-256 integrity verification.

    PowerShell 1

  6. esxi-proxmox-migrator esxi-proxmox-migrator Public

    Batch-migrate VMs from VMware ESXi to Proxmox VE — pre-flight checks, full config mapping (UEFI, vTPM, VLANs, MACs), Windows VirtIO handling and migration reports. Built on the native PVE 8.2+ ESXi…

    PowerShell 1