tags
powershell
175 entradas
20 entradas

Compose PDF reports and automate page workflows with PSWriteOffice
Build a PDF report from PowerShell, then add forms, attachments, page changes, extraction, or redaction without mixing every job into one c…

Configuring Office 365 settings using PowerShell – The non-supported way
Use O365Essentials to read and change Microsoft 365 admin settings from PowerShell when the official modules do not expose them.

Connect-MgGraph: Keyset does not exist
If Connect-MgGraph works interactively but fails in a scheduled task with 'Keyset does not exist', the certificate is usually installed in…

Converting Pester V4 to Pester V5 basics
Convert Pester v4 tests to Pester v5 basics, understand the breaking changes, and get existing PowerShell test suites running again faster.

Create a local user or administrator account in Windows using PowerShell
Create a local Windows user or administrator with PowerShell, handle localized Administrators groups, and prepare the account for LAPS-mana…

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…

Creating Visual Indicators for spoofed / external emails with PowerShell
I’ve been managing mail service for users for a lot of years now. I don’t do it daily but I’ve spent my fair share of time analyzing spam e…

Dashimo (PSWriteHTML) – Charting, Icons and few other changes
A few months ago when I first released Dashimo, I’ve promised that Charts will come. Unfortunately, time passed by, and there were no Chart…

Dashimo – Easy Table Conditional Formatting and more
Explore Dashimo updates for easier table sorting, conditional formatting, and cleaner PowerShell dashboards built on PSWriteHTML.

Difference between GetTempFileName() and GetRandomFileName() that got my ass kicked
Today’s story is about me making assumptions on how things work based on the method’s name. As the blog post says, I want to focus on two s…

Does having Format-Table or Format-List in the middle of the pipeline makes sense?
Recently there was this discussion on PowerShell Group on Facebook about issue posted by one user. While the subject doesn’t matter for thi…

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 differe…

Easy way to create diagrams using PowerShell and PSWriteHTML
Create interactive diagrams from PowerShell with PSWriteHTML, without relying on external graph tools or manual HTML wiring.

Easy way to send emails using Microsoft Graph API (Office 365) with PowerShell
Send Office 365 emails from PowerShell through Microsoft Graph API with Mailozaurr, using a simpler approach than raw Send-MgUserMail.

Emailimo merged into PSWriteHTML, IE support and no dependencies
If you don’t know this yet, I use PSWriteHTML a lot. That means I get to test it under a lot of different conditions. I use it in reports,…

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 decid…

Exchange 2013 powershell errors out, and Exchange 2013 ECP doesn’t work correctly
After Exchange 2013 system is updated or after reboot ECP / OWA and other IIS pages appear blank. Also Powershell…

Exchange 2013 – Grant SendOnBehalf permission for Mailbox overwrites Existing permissions
When you change GrantSendOnBehalfTo in Exchange PowerShell, use add and remove operations instead of replacing the whole delegate list by a…

Exchange 2013 – Health Mailbox has been corrupted
Health checking your Exchange Environment is important task for any administrator. Specially for that there are special Health Mailboxes cr…

Exchange 2013 – How to add Relay Connector from PowerShell
Adding new receiving connector is standard procedure available via GUI on Exchange 2010 / Exchange 2013 or Exchange 2016. However…