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.

Easy way to create diagrams using PowerShell and PSWriteHTML

blog

Easy way to create diagrams using PowerShell and PSWriteHTML

A few months ago, when I was working on PSWriteWord and PSWriteHTML, I thought to myself that in 2020 if I’ll get time, I’ll try to create PSWriteVisio. While I wasn’t s…

architecturecssdashimodiagramhtmljs
What do we say to health checking Active Directory?

blog

What do we say to health checking Active Directory?

Setting up a new Active Directory is an easy task. You download and install Windows Server, install required roles and in 4 hours or less have a basic Active Directory s…

active directoryaddhcpdnshealth checkspowershell
Making PowerShellGallery modules Portable

blog

Making PowerShellGallery modules Portable

I’m a big fan of PowerShellGallery. It’s easy to use, Microsoft owned, a place to host your PowerShell modules. Every time I release a new PowerShell module, it’s readil…

moduleportablepowershell
Comparing two or more objects visually in PowerShell (cross-platform)

blog

Comparing two or more objects visually in PowerShell (cross-platform)

For the last few weeks I’m working on a small project, that should be released within next few weeks (it is open source so don’t worry – you’ll get to play with it). Thi…

comparedashimohtmlout-htmlviewpowershellpswritehtml
Formatting and minifying resources (HTML, CSS, JavaScript) with PowerShell

blog

Formatting and minifying resources (HTML, CSS, JavaScript) with PowerShell

When you work with HTML, CSS, and JavaScript, you often meet three versions on how those are stored in files – minified, formatted, somewhere in the middle (usually a to…

csshtmljavascriptpowershellpsparsehtmlpswritehtml
Getting Active Directory Last Backup Time using PowerShell

blog

Getting Active Directory Last Backup Time using PowerShell

I shouldn’t be telling you that, but Active Directory Backup is an essential part of your Active Directory setup. When a backup of Active Directory happens, AD is aware…

active directorypowershell
Working with HTML in PowerShell just got better

blog

Working with HTML in PowerShell just got better

Last few weeks, I’ve been working on making creating HTML based Dashboards, Reports, and Emails better. PSWriteHTML already allows fancy looking reports or emails withou…

cssdashimoemailimohtmljspowershell
Testing LDAP and LDAPS connectivity with PowerShell

blog

Testing LDAP and LDAPS connectivity with PowerShell

One of the common ways to connect to Active Directory is thru LDAP protocol. There are a lot of applications that talk to AD via LDAP. By default Active Directory has LD…

active directoryldappowershell
Instant Replication between Active Directory sites with PowerShell

blog

Instant Replication between Active Directory sites with PowerShell

In Active Directory when you change something, it’s replicated to other Domain Controllers regularly. It’s a standard procedure that happens automatically in the backgro…

active directoryadinstant replicationpowershellreplication
Executing hidden or private functions from PowerShell Modules

blog

Executing hidden or private functions from PowerShell Modules

When you write PowerShell modules, there’s a high chance you will have conflicts with either existing system commands (you should avoid that) or with someone else’s modu…

hiddenpowershellpowershell module