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.

Encrypting and decrypting PGP using PowerShell

blog

Encrypting and decrypting PGP using PowerShell

Some time ago, I decided that having an easy-to-use PGP PowerShell module is a way to kill my boredom. Four months have passed, and I decided to share it with the world,…

gpgpgppowershellwindows
Easy way to connect to FTPS and SFTP using PowerShell

blog

Easy way to connect to FTPS and SFTP using PowerShell

FTPS and SFTP are two ways to send and receive files from remote sources. While the name suggests both do the same thing, those are different protocols, in the end, havi…

ftpftpspowershellsftpsshtransferetto
Sending email as an alias (proxy address) with Office 365

blog

Sending email as an alias (proxy address) with Office 365

Exchange Online can send from a mailbox alias, but the tenant-level setting must be enabled first before users will see predictable alias-sending behavior.

exchangeexchange onlineoffice 365powershellproxy addresssendasalias
Submitting blogs to web.archive.org using PowerShell

blog

Submitting blogs to web.archive.org using PowerShell

Since my website went down in fire with OVH SBG2, I used this occasion to publish my restored website via Cloudflare. It allows me to have to cache, minimization, and so…

archiveblogspowershellpswritecolorrssweb.archive.org
Advanced HTML reporting using PowerShell

blog

Advanced HTML reporting using PowerShell

I’ve been using HTML reporting in PowerShell for a while. Initially, I would usually build HTML by hand, but the time spent trying to figure out what works and what does…

advanced reportingcsshtmljavascriptpowershellpswritehtml
Monitoring LDAPS connectivity/certificate with PowerShell

blog

Monitoring LDAPS connectivity/certificate with PowerShell

Some time ago, I wrote a blog post on checking for LDAP, LDAPS, LDAP GC, and LDAPS GC ports with PowerShell. It mostly works, but it requires a tad bit of effort, and it…

active directoryadldappowershelltestimo
The only command you will ever need to understand and fix your Group Policies (GPO)

blog

The only command you will ever need to understand and fix your Group Policies (GPO)

Use GPOZaurr to analyze, understand, and fix Group Policy issues from multiple angles, with actionable output for large, messy GPO estates.

active directorygpogroup policypowershell
Creating Office 365 Migration Diagram with PowerShell

blog

Creating Office 365 Migration Diagram with PowerShell

A few weeks ago, I posted a concept migration diagram for Office 365 to Twitter and Facebook. Today I thought I would show you how you can do it yourself using PowerShel…

diagrammoduleoffice 365powershellpswritehtml
Remove-Item : Access to the cloud file is denied while deleting files from OneDrive

blog

Remove-Item : Access to the cloud file is denied while deleting files from OneDrive

I like OneDrive. It allows me to keep my data secure and always synchronized. If things go wrong, I can always get it back. I use it for almost everything. Even for my P…

deleteonedrivepowershellremove-item
Introducing PSTeams 2.0 – Support for Adaptive Cards, Hero Cards, List Cards and Thumbnail Cards

blog

Introducing PSTeams 2.0 – Support for Adaptive Cards, Hero Cards, List Cards and Thumbnail Cards

PSTeams PowerShell module has been on the market for a while now. It supports sending notifications to Microsoft Teams channels via Incoming WebHooks. You could send a p…

microsoft teamsoffice 365powershellreportingwebhook