Alexander Koehler
Blogs, Articles, and Posts
Check if Azure AD Users exists PowerShell function
(blog.it-koehler.com)
When scripting with cloud users in AzureAD some people might ask how to check if an Azure AD user is
By: Alexander Koehler submitted:Jun 16 2022
When scripting with cloud users in AzureAD some people might ask how to check if an Azure AD user is
available or not. I also had to challenge this scenario while scripting for a customer. After this I thought this is something many people may need. So here is my solution with some explanation to use it in your own script.
By: Alexander Koehler submitted:Jun 16 2022
Check latest PowerShell Module version with PowerShell
(blog.it-koehler.com)
Sometimes it is necessary to check if your powershell module is still up to date. Yes in newer
By: Alexander Koehler submitted:Jun 16 2022
Sometimes it is necessary to check if your powershell module is still up to date. Yes in newer
PowerShell Versions you can choose the following cmdlet: Update-Module (PS-Version5.1). But I wanted to have a function which can compare versions of any powershell module and can also compare any other version. Therefor I did some research in google and found .Net Framework class [version]. Some blogposts later I got the comparing mechanism to check if one version is older than another.
By: Alexander Koehler submitted:Jun 16 2022
Cleanup Active Directory groups with PowerShell
(blog.it-koehler.com)
Taking care for local Active Directory (if it is still present) is one of the most important tasks,
By: Alexander Koehler submitted:Sep 8 2023
Taking care for local Active Directory (if it is still present) is one of the most important tasks,
so you may need also cleanup disabled users from groups. Sometimes you don't want to delete users but only removing them from AD groups is required (often for licensing issues etc.)
By: Alexander Koehler submitted:Sep 8 2023
Exchange Online PowerShell V2 use cases and small tutorial
(blog.it-koehler.com)
Dealing with PowerShell is a great thing, especially if you have to administer a large and dynamic
By: Alexander Koehler submitted:Jun 16 2022
Dealing with PowerShell is a great thing, especially if you have to administer a large and dynamic
organization. Let's spend some time to learn some default use cases lot of exchange admins have to do. In this article I'm showing a various combination of different PowerShell cmdlets, with special focus in the new Exchange Online cmdlets. You can do a much more crazy stuff, but I want to show some basics.
By: Alexander Koehler submitted:Jun 16 2022
Handle timeouts while scripting with the microsoft cloud (or anywhere else)
(blog.it-koehler.com)
If you found this article maybe you are struggling slowness of the Microsoft cloud (or some other
By: Alexander Koehler submitted:Jun 16 2022
If you found this article maybe you are struggling slowness of the Microsoft cloud (or some other
products) and your script fails because it does not find the newly created object. Yeah that's a big issue especially in the wonderful cloud, and if you want to automate tasks. So I invested some time to script this issue, which is not really difficult. It may help others during scripting.
By: Alexander Koehler submitted:Jun 16 2022
Office 365 E-Mail forward attack via inboxrules in user mailboxes
(blog.it-koehler.com)
A customer called me two weeks ago, that he got the feedback from his customer that he is sending
By: Alexander Koehler submitted:Jun 15 2022
A customer called me two weeks ago, that he got the feedback from his customer that he is sending
some strange mails. So I had a look at the O365 security and clompliance center. After searching some reports I found out, that every E-Mail four users receive was redirected to a GMAIL address. The report also said that it was done with some inboxrules (the user never set up). Here some screenshots from the Azure Security Center and Compliance Center.
By: Alexander Koehler submitted:Jun 15 2022
Some fun with teams PowerShell module
(blog.it-koehler.com)
You may have found my old article from june 1st 2018. Some time has passed since this article was
By: Alexander Koehler submitted:Jun 16 2022
You may have found my old article from june 1st 2018. Some time has passed since this article was
released. Yes I know there is a overview in Teams Admin Center, but I thought it would be nice to do this and some kind more via PowerShell Module. So I picked up the script and build it again with the organic PowerShell Module for Teams.
By: Alexander Koehler submitted:Jun 16 2022
Windows Server DomainController find LDAP binds
(blog.it-koehler.com)
Some time ago Microsoft announced the changing of default domain controller behavior for ldap and
By: Alexander Koehler submitted:Jun 15 2022
Some time ago Microsoft announced the changing of default domain controller behavior for ldap and
ldap signing. See LINK. This affects every supported version of Windows Server (from 2008R2 till 2019). There is another LINK ADV190023 with detailed explanation.
By: Alexander Koehler submitted:Jun 15 2022
Books, Media, and Learning Resources
The PowerShell Conference Book: Volume 2: Now Available in Print
(amazon.com)
Forty subject matter experts have teamed up to bring you the ultimate collection of PowerShell
By: submitted:Jun 15 2022
Forty subject matter experts have teamed up to bring you the ultimate collection of PowerShell
topics that are designed to be like a conference in a book. This book not only delivers top-notch content that rivals any book on the market, but all royalties are donated to the OnRamp scholarship program which bootstraps others into the industry.
By: submitted:Jun 15 2022
Fun
Upcoming Events
Chicago PowerShell Users Group (CPUG) Virtual Meetup
(secure.meetup.com)
Wed Apr 29 5:30 PM - 8:30 PM
By: submitted:Jun 15 2022
Wed Apr 29 5:30 PM - 8:30 PM
By: submitted:Jun 15 2022