
He/Him | Father of two ♥️♥️ | MVP |#PowerShell aficionado | Automation enthusiast | Blog author | Founder of PSUGFFM | Public Speaker | Opinions are my own.
Frankfurt am Main
Joined April 2011
- Tweets2.9K
- Following921
- Followers800
- Likes2.3K
Guess what?! #PSSaturday Karlsruhe is coming to town just in time for the festive season on Nov 30th! We’ve got the date & place—now we need YOU to speak. Please submit your session and share this post to help us spread the word:
sessionize.com/pssaturday-20…
#PowerShell #CfP #PSSatKA
Totally excited to be back on stage :D
Can’t wait for this!
Replying to @blackboxcoder
@blackboxcoder will be on stage for #PSConfEU 2026 in #Wiesbaden (1-4 June)
🎙️ Custom PSScriptAnalyzer Rules: From Zero to Everywherent
🎙️ Lists, Dictionaries, or Arrays – Where the Heck Should I Store My Data?
🎟️ psconf.eu
#Europe #Germany #PowerShell
Replying to @guyrleech
Not sure if this only the case with quser, as the ps command returns an object which will delivered via output stream, and quser probably uses the write-host stream.
Try:
Write-output (GCI)[0]
Write-host “hey Guy”
Write-output (GCI)[-1]
Or replace quser with whoami
I would rather batch many requests, into many batches instead of doing in parallel, tbh. Cuz doing things in parallel could cause more throttling for my understanding.
🚀 New PowerShell module!
🔍 PSCommitSecretScanner scans remote Git repos for secrets (tokens, keys, passwords) in the commit history.
Open-source: github.com/HCRitter/PSCommit…
#PowerShell #CyberSecurity #DevSecOps #OpenSource #GitHub #Automation #Git #Secrets #DevOps #MVPBuzz
Replying to @fabian_bader
Qwertz long live the German keyboard layout
Replying to @AndrewPlaTech @jpruskin
Ofc if PSversion eq 5.1 -> add defaultparametervalue for export-CSV -notypeinformation
Replying to @AllwaysHyPe
Done something similar way back when I started to use Microsoft Graph, awesome job! But ur req readme says, user.readwrite.all AND user.read.all
The second one isn’t needed if the first is present, for my understanding.
Keep up the great work
Replying to @PSConfEU
Yeah, my travel buddy is in this picture too :)
🚀 New PowerShell ScriptAnalyzer rule! Ensure functions have proper examples in help & catch mistakes. Integrate into CI/CD!
github.com/HCRitter/PSSA_Rul…
#PowerShell #DevOps #Automation #CICD
🚀 New PSScriptAnalyzer rule! Measure-GraphPermissionScope scans PowerShell scripts to detect unused Microsoft Graph scopes, enforcing the least privilege & better security. 🔎🔐
github.com/HCRitter/PSSA_Rul…
#PowerShell #MicrosoftGraph #CyberSecurity #PSScriptAnalyzer
🚀 New PowerShell Script Analyzer Rule: Measure-SnakeCaseVariableNames
No more _snake_case! This rule helps enforce PascalCase for variable names, keeping scripts clean & consistent.
✅ Detects snake_case
✅ Suggests PascalCase
github.com/HCRitter/PSSA_Rul…
#PowerShell #Scripting
🚀 Update Alert!
PSClippy now warns you about snake_case variables & suggests PascalCase alternatives! 🐍➡️🔤
Try it now! 🔗 github.com/HCRitter/PSClippy…
#PowerShell #PSClippy #DevOps #Scripting #Automation #OpenSource
Let me know if you want further refinements! 🚀😃
Replying to @SasStu
The impact is not that much tbh, if it’s kills your regular writing flow; stop. But as more precise as u can, it will be better. As this comparison shows hopefully. It’s not about I saved a nano second or two.. think of the big run or some kind of automated BP refactoring.
We kick off PowerShell Saturday Karlsruhe after the welcome ceremony with @cj_berlin and @FredWeinmann !
#PowerShell #PowerShellSaturday #PSSatKA










