Brian Kaiser
bmkaiser.com
Brian Kaiser
@bmkaiser.com
#PowerShell professional living in New England

Website: https://bmkaiser.com
GitHub: https://github.com/bmkaiser
LinkedIn: https://linkedin.com/in/bmkaiser
What are you using for #PowerShell module scaffolding? Seems that most tools that I have found are in need of some TLC. What am I missing?
June 9, 2025 at 8:40 PM
Reposted by Brian Kaiser
If you're looking for some truly amazing humans from the #PowerShell community to follow, @dougfinke.bsky.social has been doing work curating a handy list: clearsky.app/dougfinke.bs...
ClearSky
ClearSky - See farther
clearsky.app
April 13, 2025 at 10:20 PM
The internet is really great sometimes 💖 Thanks to @jsnover.com on Reddit 10 years ago, I was able to solve a #PowerShell problem while following @kevmar.bsky.social amazing article on handling errors that now lives on #MicrosoftLearn 🤯

learn.microsoft.com/en-us/powers...
April 11, 2025 at 2:56 PM
Reposted by Brian Kaiser
We’ve taken a look at #LEGO 40761 The Lord of the Rings: Sméagol & Déagol which is currently a free gift with purchases of 10354: The Shire! brickset.com/article/1202...
LEGO 40761 The Lord of the Rings: Sméagol & Déagol review
The Lord of the Rings: Return of the King opens with a scene showing Gollum's origin as a Stoor Hobbit named Sméagol, residing in the Gladden Fields with his cousin, Déagol. Déagol famously discovers ...
https://brickset.com/article/120292/review-40761-the-lord-of-the-rings-sméagol-déagol
April 2, 2025 at 2:31 PM
Along with all of today’s #Switch2 excitement, it’s also the first day to order this amazing #Hobbit set from #LEGO for Insiders!

Orders before Apr. 8 also get the #LotR Sméagol & Déagol mini set discovering The One Ring
LEGO Lord of the Rings - Official Mini Movie (feat. Sean Astin)
YouTube video by IGN
youtu.be
April 2, 2025 at 10:16 PM
New features coming to #BotW and #TotK on #Nintendo #Switch2! Includes #Zelda Notes to help find a shrines and Korok seeds and Autobuild blueprints sharing!!
The Legend of Zelda games – Nintendo Switch 2 Editions & ZELDA NOTES – Overview Trailer
YouTube video by Nintendo of America
youtu.be
April 2, 2025 at 10:08 PM
Reposted by Brian Kaiser
amiibo figures of Tulin, Yunobo, Riju and Sidon from The Legend of #Zelda: #TearsOfTheKingdom are releasing on June 5! Each one can unlock a fabric for Link’s paraglider, as well as weapons and materials for your adventure.
April 2, 2025 at 6:16 PM
Pre-order registration is available for #Nintendo #Switch2 for those “[…]who have purchased a Nintendo Switch Online membership with a minimum of 12 months of paid membership and a minimum of 50 total gameplay hours, as of April 2, 2025”
Nintendo Switch 2: How To Buy
The countdown for the Nintendo Switch 2 has begun! Learn how to purchase from the My Nintendo Store, explore gaming system options, and secure your reservation today.
www.nintendo.com
April 2, 2025 at 9:57 PM
I love newer versions of #PowerShell, but I still regularly have to support #Windows PowerShell because that's the default shell for systems like #SCCM and #Intune.

How can I take advantage of the new PowerShell other than executing scripts with pwsh.exe and the -File or -Command parameters?
March 31, 2025 at 2:04 PM
A really useful article (and quick read) on how to get started with .NET within your #PowerShell scripts including how to decipher the defintions. Thank you @alexandair.bsky.social and @tobiaspsp.bsky.social!!
Integrating .NET with PowerShell: Best Practices for Enhanced Scripting
Learn how to effectively integrate .NET classes and methods within PowerShell scripts. Discover best practices to enhance functionality, maintainability, and performance.
www.scriptrunner.com
March 14, 2025 at 2:07 PM
Does anyone know how to get the access token that's in use with the Microsoft.Graph #PowerShell module?
February 18, 2025 at 2:39 PM
Why do I have issues using the #Exchange Online #PowerShell module (v3.7.1) when I use a wildcard for the cmdlet within $PSDefaultParameterValues? I'm able to connect, but my permission scopes are wrong and I can only see my own mailbox.
Issues with Connect-ExchangeOnline when Using $PSDefaultParameterValues
Issues with Connect-ExchangeOnline when Using $PSDefaultParameterValues - PSDefaultParamsWithConnectEXO.ps1
gist.github.com
February 7, 2025 at 3:14 PM
@funbucket.dev is it possible to use PSHelp.Copilot for large modules like Az or Microsoft Graph without having to specify each of their dependent modules? I’d like to be able to ask questions that might span more than one of the smaller modules
February 5, 2025 at 9:32 PM
"If you type help, PowerShell first looks for an alias named help, then a function named Help, and finally a cmdlet named Help. It runs the first help item that it finds.

If your session contains a cmdlet and a function, both named Get-Map, when you type Get-Map, PowerShell runs the function."
#pwsh tip of the day!

Command precedence can getcha if you aren't careful! PowerShell looks for and loads commands in this order:

Alias,Function, Cmdlet, External executable files

For Cmdlets, loaded modules in alphabetical order are searched and the first match ran.

Happy scripting!
about_Command_Precedence - PowerShell
Describes how PowerShell determines which command to run.
learn.microsoft.com
February 5, 2025 at 4:13 PM
It's not a new resource, but in the battle against using backticks for line breaks in #PowerShell, I find this guide on natural line continuation characters by @markekraus.com to be the de facto source
Bye Bye Backtick: Natural Line Continuations in PowerShell
Intro PowerShell is a language which lends itself to lengthy lines of code. Recommended Best Practice (RBP) is that functions and cmdlets al...
get-powershellblog.blogspot.com
February 5, 2025 at 3:30 PM
2025 is going to be the year where I learn Pester! I'm starting with PSKoans and the #PesterBook by @adbertram.bsky.social.

Are there other resources that helped you with learning this #PowerShell framework?
GitHub - vexx32/PSKoans: A simple, fun, and interactive way to learn the PowerShell language through Pester unit testing.
A simple, fun, and interactive way to learn the PowerShell language through Pester unit testing. - vexx32/PSKoans
github.com
February 4, 2025 at 9:02 PM
If you're looking for a simple, modern, and interactive #PowerShell module to help you with activating your #Entra PIM roles, I have personally found Graph.EasyPIM by @rakhesh.com to be a solid choice!!
My PowerShell module to enable Entra ID PIM roles as a user
In a similar vein to my previous module, I spent the weekend creating something for Entra ID PIM roles. More details on the GitHub page (too lazy to put the same screenshots here too; and this way …
rakhesh.com
February 3, 2025 at 3:36 PM
I can't believe how easy @microsoft.com has made the transition from the AzureAD #PowerShell module to the #Entra module with just these two cmdlets:

- Enable-EntraAzureADAlias
- Test-EntraScript

learn.microsoft.com/en-us/powers...
January 31, 2025 at 7:41 PM
Reposted by Brian Kaiser
Cool!

If you want this with object pipeline support, use ugit.

~~~PowerShell
git branch | ? -not IsCurrentBranch | ? BranchName -ne "main" | git branch -d
~~~

Bonus points: this will prompt for confirmation.

github.com/StartAutomat...
GitHub - StartAutomating/ugit: Updated Git: A powerful PowerShell wrapper for git that lets you extend git, automate multiple repos, and output git as objects.
Updated Git: A powerful PowerShell wrapper for git that lets you extend git, automate multiple repos, and output git as objects. - StartAutomating/ugit
github.com
January 30, 2025 at 6:20 PM
Couldn't figure out how to search a user's posts from the web until I found this blog post: from:user.name "foo bar"
Tips and Tricks for Bluesky Search - Bluesky
Let’s dive into all the tips and tricks for advanced Bluesky search!
bsky.social
January 30, 2025 at 8:30 PM
Outstanding webinar on using the #MicrosoftGraph API with #PowerShell by @patchmypc.com!! It's absolutely critical for admins to learn this before @microsoft.com retires the AzureAD, AzureAD Preview, and MS Online modules and they stop working
Navigating Microsoft Graph API with Microsoft Graph SDK - Patch My PC Webinar
YouTube video by Patch My PC
www.youtube.com
January 30, 2025 at 8:23 PM
Reposted by Brian Kaiser
#PSADT v4 is here! We enjoyed seeing the excitement from the #community at last week's webinar, kicking it off! The recording is now available to view 📺 Check out the refreshed UI and improved user experience showcased by #PSAppDeployToolkit developers. #PatchMyPC www.youtube.com/watch?v=0L7G...
PSAppDeployToolkit v4 Launch - Patch My PC Webinar
YouTube video by Patch My PC
www.youtube.com
December 10, 2024 at 4:52 PM
I just bought the #PowerShell Practice Primer by @jdhitsolutions.com to up my PowerShell skills. 100 exercises ready to go! #PSPrimer
The PowerShell Practice Primer
A collection of over 100 PowerShell learning exercises targeted for beginners developed by PowerShell MVP and veteran teacher Jeff Hicks.
leanpub.com
January 30, 2025 at 4:10 PM
Reposted by Brian Kaiser
The power of combining two PowerShell modules, PSBluesky and PoshTaskbarItem:

github.com/jdhitsolutio...

The icon shows the number of unread notifications as a badge. If you click the icon the notifications page will be opened by your browser.

Please Like ♥️ this post to test if it really works😁!
January 23, 2025 at 12:55 PM