Michel de Rooij
Blogs, Articles, and Posts
Module Updates: What’s New?
(eightwone.com)
After updating your PowerShell modules which support managing parts of the Microsoft 365, some of us
By: Michel de Rooij submitted:Jun 16 2022
After updating your PowerShell modules which support managing parts of the Microsoft 365, some of us
are curious on changes that come with the new module version. In the world of continuous change, it is hard to keep track of these changes as new cmdlets or parameters get added to support new features, and some get removed as they become obsolete. So, how to discover what those changes are after updating to the latest module?
By: Michel de Rooij submitted:Jun 16 2022
Practical PowerShell Series: Part 4 Branching
(practical365.com)
In my previous article in the Practical PowerShell series, I discussed looping as part of flow
By: Michel de Rooij submitted:May 31 2024
In my previous article in the Practical PowerShell series, I discussed looping as part of flow
control. In this article, I cover another essential part of flow control: branching. Branching defines multiple paths for your code to follow, depending on conditions.
By: Michel de Rooij submitted:May 31 2024
Practical PowerShell Series: Part 6
(eightwone.com)
The practicalities of producing PowerShell output and generating logging are other essential
By: Michel de Rooij submitted:Sep 6 2024
The practicalities of producing PowerShell output and generating logging are other essential
scripting elements. No administrator likes to stare at a blank screen, wondering if the command just entered is functioning or not.
By: Michel de Rooij submitted:Sep 6 2024
Practical PowerShell: Error Handling
(practical365.com)
Writing PowerShell scripts can be a fulfilling task. After all, you write something to assist with a
By: Michel De Rooij submitted:Jul 12 2024
Writing PowerShell scripts can be a fulfilling task. After all, you write something to assist with a
task or procedure so you can focus on the result, not the task itself. But what if your script tries to run an action and is unsuccessful, for example, when a user the script attempts to manipulate is invalid or the signed in account has insufficient permissions to run a cmdlet? And do not forget the peculiarities of the online world, such as a network connection dropping or an authentication token expiring.
By: Michel De Rooij submitted:Jul 12 2024
Practical PowerShell: Functions & Parameterization
(practical365.com)
In our second edition of Practical PowerShell, Michel De Rooij dives into Functions and Parameters,
By: Michel De Rooij submitted:Mar 22 2024
In our second edition of Practical PowerShell, Michel De Rooij dives into Functions and Parameters,
what they are, and how to use them properly.
By: Michel De Rooij submitted:Mar 22 2024
Practical PowerShell: Functions & Parameterization
(practical365.com)
In the second installment of the Practical PowerShell series, I will discuss how to leverage code's
By: Michel De Rooij submitted:Mar 29 2024
In the second installment of the Practical PowerShell series, I will discuss how to leverage code's
reusability through functions and scripts.
By: Michel De Rooij submitted:Mar 29 2024
Practical PowerShell: The Dark Power of Dynamic Parameters
(practical365.com)
In this episode of Practical PowerShell, we dive into the dark power of dynamic parameters, and how
By: Michel De Rooij submitted:Oct 25 2024
In this episode of Practical PowerShell, we dive into the dark power of dynamic parameters, and how
to use them within in functions and scripts.
By: Michel De Rooij submitted:Oct 25 2024
Projects, Scripts, and Modules
Removing Duplicate Items from a Mailbox
(eightwone.com)
Updated Remove-DuplicateItems.ps1 script to v2.0, which now also supports OAuth authentication
By: Michel de Rooij submitted:Jun 16 2022
Updated Remove-DuplicateItems.ps1 script to v2.0, which now also supports OAuth authentication
methods.
By: Michel de Rooij submitted:Jun 16 2022
Books, Media, and Learning Resources
Get-EventSession
(github.com)
Script to assist in downloading Microsoft Ignite, Inspire or Build contents or return session
By: Michel de Rooij submitted:Jun 16 2022
Script to assist in downloading Microsoft Ignite, Inspire or Build contents or return session
information.
By: Michel de Rooij submitted:Jun 16 2022
Practical PowerShell: Flow Control
(practical365.com)
"Control, Control, You Must Learn Control." I rarely quote Yoda's wisdom in articles, but this is an
By: Michel de Rooij submitted:May 3 2024
"Control, Control, You Must Learn Control." I rarely quote Yoda's wisdom in articles, but this is an
exception. After discussing advanced functions in the second Practical PowerShell article, the other important scripting skill to master is using the flow control cmdlets. These cmdlets are not just theoretical concepts; they are practical assets that can significantly enhance your PowerShell scripts.
By: Michel de Rooij submitted:May 3 2024
Welcome to Professional PowerShell
(practical365.com)
This blog is the first installment in our new monthly "Professional PowerShell" series, designed to
By: Michel De Rooij submitted:Feb 16 2024
This blog is the first installment in our new monthly "Professional PowerShell" series, designed to
help part-time PowerShell developers freshen up their scripting skills.
By: Michel De Rooij submitted:Feb 16 2024
Community
The Practical 365 Podcast S4 E17
(eightwone.com)
It took a little over 6 and a half years since the last episode of The UC Architects podcast, but I
By: Michel de Rooij submitted:Apr 19 2024
It took a little over 6 and a half years since the last episode of The UC Architects podcast, but I
was finally reunited with Steve Goodman. This time it was to join him and Paul Robichaux to record an episode of the Practical 365 podcast, and talk about the new Practical PowerShell series on Practical365.com.
By: Michel de Rooij submitted:Apr 19 2024