Skip to content

Carme99/bug-free-umbrella

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

268 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

πŸŒ‚ Bug-Free Umbrella

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.


πŸ“‘ Quick Navigation

Jump to: What's This? β€’ Features β€’ Get Started β€’ Scripts β€’ Popular Scripts β€’ Documentation β€’ Contributing


🎯 What's This All About?

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.


⚑ Quick Highlights

🎨 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

πŸš€ Get Started in 60 Seconds

# 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.ps1

Don'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


πŸ“ What's Inside the Toolbox

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

β†’ Browse the full catalog


πŸ’‘ Popular Scripts (AKA The Fan Favorites)

New here? Try these first - they're the most commonly used scripts in the wild:

πŸ“± For Intune Admins

πŸ–₯️ For Server Admins

☁️ For Cloud Engineers

πŸ“¦ For Everyone

β†’ Browse all 260+ scripts in the catalog


🎯 Real Problems, Real Solutions

Here's what these scripts actually help you do:

  • "My Intune devices won't sync!" β†’ Sync-IntuneDevice.ps1 forces sync and shows you why
  • "Which servers need patching?" β†’ Monitor-ServerHealth.ps1 + compliance reports
  • "How much are we spending on Azure?" β†’ Get-AzureCostReport.ps1 breaks 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.ps1 maps it out

Real IT problems. Real working solutions. No fluff.


⚠️ The Honest Truth

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!


🎨 Built Different

This repo exists because:

  1. Sharing > Hoarding - Why should everyone rewrite the same scripts?
  2. AI + Human = Better - Built with Claude Code, refined by experience
  3. Real Problems - Every script solves an actual IT challenge
  4. Community First - Your feedback makes this better for everyone

πŸ“Š By the Numbers

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

🀝 Join the Party

Found a bug? Have a script to share? Want to make something better?

This is a hobby project (response time: 1-2 weeks typically), but your contributions help everyone in the community!


πŸ“– Documentation

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


πŸ€– The Secret Sauce

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)



πŸ“¬ Stay Updated


Ready to Automate Your World? πŸš€

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

About

A collection of useful PowerShell scripts

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

1 watching

Forks

Contributors