All posts with tag #PowerShell

Convert PowerShell Help to a Website


How to use the platyPS PowerShell module to convert comment-based help to markdown and easily host it on GitHub pages.

Using PowerShell and Azure Cognitive Services to convert text to speech

In one of our recent Microsoft Teams projects I needed some voice prompts for a customer service call queue.

Create a SAS token for AzCopy

I’ve spent way too much time trying to figure this out, so here goes a quick note that hopefully saves someone a minute.

ntSystemsPSDrive: a SHiPS drive for the blog

Some time ago I wrote a post about Consuming ntSystems with PowerShell. It boils down to this: we have a json-based API that is available via and returns json elements for posts and pages on the blog. For more information check out the linked post. Then I wanted play around with the SHiPS module for some time and finally got around to doing it this past weekend. Now I’m happy to be sharing another method do consume ntSystems with PowerShell: It can be mounted as PSDrive.

Powershell Script to enable specific Office 365 Service


Currently I’m in an Exchange Migration project to migrate all mailboxes from Exchange onPremise to Exchange Online. Yeah.. of course.. killing Exchange onPrem… again :)

Sending events to Splunk's HTTP Event Collector with PowerShell

Using Invoke-RestMethod to send events to a Splunk instance.

Remote EMS over IPMI serial-over-lan

Using standards-based IPMI to get some sort of out-of-band management for AudioCodes’ embedded server modules.

Network assessment with policy-based QoS and iperf3

In Skype for Business and, more recently, Teams deployments, a solid network and a good knowledge of it are fundamentally important.

Azure Functions: Building a Telegram Bot with PowerShell 2

Welcome back to the second part of our little fun experiment with Telegram and Azure Functions. In the first part we created the function app and the bot, now let’s hook them up.

Azure Functions: Building a Telegram Bot with PowerShell 1

Today I’ve got a fun one, we’re going to use Azure Functions to build a Telegram Bot with PowerShell. Sounds interesting? Well here we go. Before diving into the technical details, lets have a quick overview of what we’re trying to do.

lost & found: ntSystems Onion Service, Cloudflare DNS

It’s Friday and here’s another edition of lost & found.

The Invisible Internet Project and WSL


The Windows Subsystem for Linux can be used to run quite a few interesting things on Windows, one of them is the Invisible Internet Project or i2p.

PowerShell and Variable References


I’ve come across an interesting behavior (or feature) of PowerShell the other day. As I don’t really understand what’s going on, I decided to write it up, maybe someone out there can help explaining this.

Keeping track of PowerShellCore releases on GitHub

I’ve been using PowerShell Core on my MacBook for a while now. As the code is still in its early stages, there’s no way of managing/updating the software one is running, at least none that I would be aware of. I did miss some updates and, as a result, had problems with Visual Studio Code. So I’ve put together a quick function that checks the latest release on GitHub and can conveniently be put into my $PROFILE.

Disable Azure Backup Protection for a VM with Azure PowerShell

My Azure credits burn faster than expected :) So I decided to remove some VM’s and Backup that I used for a customer’s demonstration. Since I don’t use the Azure Portal for configuration anymore, I fired up Powershell and did the Job. With the following commands, I show you how to stop the Backup for a Virtual Machine and delete the associated Recovery Points.

Introducing: TAK

Over the years I did create, find, copy, paste, quite a few lines of PowerShell code. Some of which I’m turning into re-usable functions and collecting in a module, creatively called “Tom’s Admin Kit” or TAK. I hope you find it useful. I try to credit the sources for the stuff that I just copied off of the interwebs, even though I don’t actually remember all of them.

AzureStack POC TP2 on VMware

I’ve been trying to make the Azure Stack Proof-of-Concept (Preview 2) run on VMware and here is what I found.

PowerShell on macOS

Just sharing some quick notes on how to run PowerShell (and dotnet core) on macOS Sierra.

lost & found: Nano Server, GitHub, PSGallery, Pester

WMF 5 Preview: Update is not applicable to your computer

date_modified: Invoke-SEFAUtil

Invoke-SEFAUtil – a PowerShell wrapper function


I had to use SEFAUtil to get some tasks done the other day. As I prefer using PowerShell over just another command line tool, I decided to come up with a quick wrapper function that is intended to make my life a little easier.

What’s happening these days…

PowerShell v3 Invoke-WebRequest

Scheduled Jobs in PowerShell v3

My PowerShell Profile

VB.Net PowerShell Script starten

Why am I learning PowerShell? And why do I think you should give it a try, too?

Passing an array to a {scriptblock}

PowerShell loves WMI – OS Info

PowerShell Implicit Remoting

Windows PowerShell v3.0 (CTP 2)

PowerShell–Rekursiv nach Änderungsdatum sortieren

Signing PowerShell Scripts