Because IT shouldn't rain on your parade.
Your personal collection of 260+ battle-tested PowerShell scripts for when you need to automate everything in your enterprise environment.
Jump to: What's This? β’ Features β’ Get Started β’ Scripts β’ Popular Scripts β’ Documentation β’ Contributing
Ever find yourself thinking "there's got to be a script for this"? Well, now there is. This repo is what happens when you combine:
- π§ Real IT problems that need solving
- π€ AI-assisted development (built with Claude Code)
- β Way too much coffee and spare time
- π A commitment to sharing instead of hoarding scripts
The result? A treasure trove of PowerShell automation covering everything from Intune device management to multi-cloud infrastructure, security compliance, and that one script that fixes the thing Windows Update always breaks.
| π¨ Feature | π What You Get |
|---|---|
| π± Intune Management | 18+ scripts to wrangle your endpoints into submission |
| π§ Proactive Remediations | 14 pairs of detect/fix scripts that run before users notice issues |
| π¦ Winget Updates | 40+ app auto-update templates (set it and forget it) |
| π Security & Compliance | Multi-framework scanning (CIS, NIST, PCI-DSS, HIPAA, SOC2, ISO27001) |
| βοΈ Cloud Automation | Azure, AWS, and container management scripts |
| π₯οΈ Server Management | 30+ scripts for Windows/Linux servers |
| π₯ M365 Everything | Exchange, Teams, SharePoint, and more |
# Clone the repo
git clone https://github.com/Carme99/bug-free-umbrella.git
cd bug-free-umbrella
# Pick a script that solves your problem
cd scripts/endpoints/intune/reporting
# Check the help (always read before you run!)
Get-Help .\Get-DeviceComplianceReport.ps1 -Detailed
# Run it
.\Get-DeviceComplianceReport.ps1Don't know where to start? Check out our Command Recipes - 80+ copy-paste commands organized by task. It's like Stack Overflow, but it actually works in your environment.
β Full getting started guide
This isn't just a random pile of scripts. Everything's organized into 7 technology domains so you can actually find what you need:
π bug-free-umbrella/
βββ βοΈ cloud/ # Azure, AWS, Kubernetes - make the clouds do your bidding
βββ π± endpoints/ # Intune, devices, remediation - keep users happy
βββ π₯οΈ infrastructure/ # Servers, networking, VMs - the backbone
βββ π security/ # Compliance, hardening - sleep better at night
βββ βοΈ automation/ # CI/CD, IaC - because clicking is for chumps
βββ π₯ collaboration/ # M365, Teams, Exchange - office productivity++
βββ ποΈ data/ # Databases, APIs - where the magic happens
New here? Try these first - they're the most commonly used scripts in the wild:
|
|
|
|
β Browse all 260+ scripts in the catalog
Here's what these scripts actually help you do:
- "My Intune devices won't sync!" β
Sync-IntuneDevice.ps1forces sync and shows you why - "Which servers need patching?" β
Monitor-ServerHealth.ps1+ compliance reports - "How much are we spending on Azure?" β
Get-AzureCostReport.ps1breaks it down - "Users keep installing outdated software!" β Winget auto-update templates
- "I need to audit 100 servers for CIS compliance!" β Multi-framework scanner does it all
- "Exchange mailbox permissions are a mess!" β
Get-UserMailboxPermissions.ps1maps it out
Real IT problems. Real working solutions. No fluff.
Most of these scripts haven't been battle-tested in massive production environments. They're built by one person (with AI help), tested in lab environments, and improved based on real-world feedback.
Translation:
- β DO test in non-prod first
- β DO read the script before running it
- β DO have backups
- β DON'T YOLO it in production on Friday afternoon
That said, many are running in real environments and getting better every day. When you find issues, open an issue and let's fix it together!
This repo exists because:
- Sharing > Hoarding - Why should everyone rewrite the same scripts?
- AI + Human = Better - Built with Claude Code, refined by experience
- Real Problems - Every script solves an actual IT challenge
- Community First - Your feedback makes this better for everyone
| Metric | Count | What It Means |
|---|---|---|
| π Scripts | 260+ | Solutions to 260+ real problems |
| ποΈ Domains | 7 | Organized so you can actually find things |
| π§ Remediation Pairs | 14 | Auto-fix scripts running in prod |
| π¦ Winget Templates | 40+ | Apps that update themselves |
| π Wiki Pages | 20+ | Comprehensive docs (actually maintained!) |
| β Code Quality | Variable | Honest software is better than perfect marketing |
Found a bug? Have a script to share? Want to make something better?
- π Report Issues - Bug reports make everyone's life better
- β¨ Request Features - Tell us what you need
- π Contribute - PRs welcome! (Code review by AI and human)
- π¬ Get Support - Stuck? We'll help when we can
This is a hobby project (response time: 1-2 weeks typically), but your contributions help everyone in the community!
Everything you need is in the wiki, organized by what you're trying to do:
| If You Want To... | Go Here |
|---|---|
| π Get started from scratch | Getting Started Guide |
| π Find a specific script | Script Catalog |
| π See how to use something | Script Examples |
| π― Solve a specific problem | Common Use Cases |
| π₯ Fix something broken | Troubleshooting |
| β Answer a quick question | FAQ |
Plus: CHANGELOG β’ SECURITY β’ CONTRIBUTING β’ CODE OF CONDUCT β’ GOVERNANCE
This entire repository is maintained by one human developer and Claude Code, Anthropic's official AI coding assistant.
What this means:
- β‘ Fast iteration - Scripts get better quickly
- π§ AI-assisted - Best practices baked in
- π Thorough - AI catches things humans miss
- π― Focused - Solves real problems, not theoretical ones
License: Apache 2.0 (use it, share it, improve it)
- π Star this repo to get notified of new scripts
- π Watch releases for version updates
- π Read the CHANGELOG to see what's new
- π Follow issues to track development
Get Started β | Browse Scripts β | See Examples β
Built with π€ AI assistance, β caffeine, and π a commitment to sharing knowledge
Star β this repo if it saves you time!
Made with β€οΈ by the IT community, for the IT community