blog

Blog

Technical articles, tutorials, and insights on PowerShell, .NET, Active Directory, and enterprise IT automation.

Tag
Category

Type to search across all blog posts.

Office 365 – Limiting license to minimum apps required

blog

Office 365 – Limiting license to minimum apps required

Office 365 has a lot of options and applications to choose from. Enabling one E1, E3, or any other license gives the user a lot of features, including Exchange, SharePoi…

azure adoffice 365powershell
Office 365 – msExchHideFromAddressLists does not synchronize with Office 365

blog

Office 365 – msExchHideFromAddressLists does not synchronize with Office 365

In my life I’ve deployed multiple Office 365 tenants connected with Active Directory and I’ve been synchronizing msExchHideFromAddressLists field from…

azure admsExchHideFromAddressListsoffice 365powershell
The security account manager (SAM) has determined that SID is already in use in the Forest

blog

The security account manager (SAM) has determined that SID is already in use in the Forest

The security account manager (SAM) has determined that the security identifier (SID) for this computer is already in use in the Forest you want to join. This can happen…

active directorypowershellsid
AzureAD – Enable Password Expiration with Password Hash Synchronization

blog

AzureAD – Enable Password Expiration with Password Hash Synchronization

Azure AD Connect allows three ways to make sure the user password is the same in Active Directory and Office 365. Those are Password Hash Sync, Pass-Thru Authentication,…

azure adazure adconnectpowershell
Active Directory DFS Health Check with PowerShell

blog

Active Directory DFS Health Check with PowerShell

One of the critical parts of Active Directory is DFS. It allows you to share same NETLOGON/SYSVOL folders across all Domain Controllers in your Forest. Its health is vit…

active directoryadessentialsdfsgpotestimo
Finding GPOs missing permissions that may prevent GPOs from working correctly

blog

Finding GPOs missing permissions that may prevent GPOs from working correctly

I’ve been in IT for a longer time now. I’ve made my fair share of mistakes and misconfigurations. One of those misconfigurations was removing Authenticated Users from Se…

active directoryadessentialsgpopowershell
Renaming NETBIOS name of Active Directory Error

blog

Renaming NETBIOS name of Active Directory Error

Recently I was testing renaming the NETBIOS name of an Active Directory domain. While this process is fairly easy, there are a few gotcha’s, and before one would like to…

active directorynetbiospowershell
Four commands to help you track down insecure LDAP Bindings before March 2020

blog

Four commands to help you track down insecure LDAP Bindings before March 2020

In March 2020, Microsoft will release its monthly updates. With those updates, Microsoft will disable insecure LDAP Bindings, which is going to break a lot of your syste…

adessentialspowershellpseventviewerpswinreportingv2
PowerShell Modules I worked on in 2019

blog

PowerShell Modules I worked on in 2019

It’s year 2020 and 365 days passed since my last year blog post about PowerShell modules I worked on in 2018. I thought it would be a good occasion to review what happen…

office 365powershellpowershell modulessummary
Sending information to Event Log with extended fields using PowerShell

blog

Sending information to Event Log with extended fields using PowerShell

Reading Event Logs is something that every admin does or at least should do quite often. When writing PowerShell scripts, you often need to read event logs to find out d…

events pswinreportingpseventviewerwrite-event