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
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
7
9
1,310
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
1
2
8
133
🚀 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
2
6
21
1,369
🚀 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
5
231
🚀 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
1
4
24
1,327
🚀 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
3
7
246
🚀 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! 🚀😃
2
5
218
We kick off PowerShell Saturday Karlsruhe after the welcome ceremony with @cj_berlin and @FredWeinmann ! #PowerShell #PowerShellSaturday #PSSatKA
2
1
8
295
Christian Ritter MVP retweeted
Hey guys, I just published an new #alpha version of #pshtml (v0.9.0). It includes one major feature: The possiblity to embed 'Assets' (.js and .css files) directly into your html page to make them compatible for 'transfert' and independant of hosted libraries.
2
9
337
Christian Ritter MVP retweeted
I'm excited to share my OctopusDeploy PowerShell module. It helps you manage Octopus Deploy right from PowerShell, with some features you won't find in the UI. I would love to hear your thoughts! #PowerShell #OctopusDeploy Install-Module OctopusDeploy
2
3
235
🔒 New PowerShell Tool: Get-ConditionalAccessSignIn! Retrieve Conditional Access Sign-In logs from Microsoft Graph API—filter by date & type. 📊 github.com/HCRitter/PSMSGrap… #PowerShell #ConditionalAccess #ITSecurity #MicrosoftGraph
2
6
311
Export permission scopes for Enterprise Apps in your tenant using oauth2PermissionGrants (represented) & appRoleAssignments (within). github.com/HCRitter/PSMSGrap… Filter by AppID or DisplayName & choose beta/v1.0 endpoint. Feedback welcome! 👇 #PowerShell #MicrosoftGraph #Azure
4
156
43 days to PowerShell Saturday Karlsruhe! 🌍 Experts from 7 countries covering IoT, Testing, Deployment, & more. Connect & learn—save your spot! psugffm.odoo.com/PSSaturday #PSSatKA #PowerShell #PowerShellSaturday #PSSaturday #TechConference #Automation #ITCommunity
1
7
2
6
1,122
New PowerShell script: Get-MSGraphAuditLogSignInByType! Overcomes Microsoft.Graph SDK limits by filtering interactive, non-interactive, & service principal sign-ins. github.com/HCRitter/PSMSGrap… #PowerShell #Azure #MicrosoftGraph
1
1
9
321
Enjoyed the #Scriptember ‘Shorten the Code’ challenge by @Script_Runner? 🎉 Get ready for another round at #PSSaturday Karlsruhe on Nov 30, 2024! Register now: psugffm.odoo.com/pssaturday #PowerShell #PSSaturday #CodeGolf #PSSatKA
3
7
1,238
Get-MgGroupOwner returns only users (as directory objects). Get-MgBetaGroupOwner returns users & service principals (as directory objects). If you want to get service principals with Get-MgGroupOwner, add advanced query parameters, -Count and -ConsistencyLevel #MicrosoftGraph
3
9
783
Christian Ritter MVP retweeted
Now you know when... If you want to know where, you also know where to go and when 🤪 Book your ticket for the #PowerShell Conference Europe MiniCon on 15 October at 5PM CET: psconf.eu 👀 #PSConfEU
7
8
768
🚨 Last call for CfP: PSSaturday Karlsruhe! Less than 16 hours left to submit your session abstracts. Don't miss out! sessionize.com/pssaturday-20… #PowerShell #Community #CallForSpeaker
3
7
888
🎟️ Secure your FREE ticket to #PSSaturday Karlsruhe NOW, even with the CfP still open! 🤫 A little secret: some big community names have already submitted fantastic sessions! 🔥👇 Register: psugffm.odoo.com/event/pssat… #PowerShell #PSSatKA
6
1
6
824
What a beautiful world we are living in :)
2
1
8
906