PowerShell for Admins

ICYMI: PowerShell Week of 26-October-2018

Mark Roloff
3 min read
Share:

Topics include plenty of AST, using the WindowsCompatibility module, Azure Cloud Shell updates, and many more…

Brought to you by your ICYMI team: Brett Bunker, Robin Dadswell, Mark Roloff, and Greg Tate.

Introducing WindowsCompatibility for PowerShell Core

by Gerbrand van der Weg on October 19th
The WindowsCompatibility module, which is in Release Candidate right now, aims to ease the transition from Windows PowerShell to PowerShell Core by using PSRemoting to allow you to run your Windows PowerShell modules seamlessly through PowerShell Core.

So You Think You Can Parse?

by Mathias Jessen on October 22nd
We love deep dives into little niche problems. You always end up learning interesting nuggets that, even if never used, are just plain cool. Mathias has thrown together a pretty rad demonstration of utilizing PowerShell’s parser to interpret a string of mixed data types.

PowerShell Module SysInfo

by Stephanos Constantinou on October 24th
This is a pretty handy little module that wraps around CIM cmdlets, making it easier for you to grab hardware details about your computer. In this post, Stephanos gives us a brief tour of his handiwork.

Office 365 Mailbox Forwarding Rules Report using PowerShell

by June Castillote on October 20th
If you have a need to ever audit email forwarding and redirect rules in your Exchange Online environment, June has got something nice for you. This script will email a report on those rules found to help you get a handle on exactly where people in your organization are forwarding things.

Learn about the PowerShell Abstract Syntax Tree (AST) – Part 3

by Mike Robbins on October 25th
Mike is up to the third part in his series to learn AST. In this one, he focuses on showing us how to recursively query the AST to find a list of all variables used in a function.

Reddit /r/PowerShell - Most Popular Weekly Post

Who doesn’t enjoy getting a new computer? If you’ve got a lot of tools and particular configurations, probably you. New hardware is nice but, man, can it be a pain to remember every little thing we need to reinstall. /u/Southpaw018 has a nice solution to this; script it with PowerShell! Check this thread out to see plenty of examples of others’ “move-in” scripts.

Tweet of the Week

If you like to log the start and stop times for your scripts, or see how long it takes your intern to fetch a fresh cup of coffee, you may want to use .NET’s Stopwatch class. @DarrylvdPeijl discovered this useful tool and shares a quick screenshot demo.

Youtube: PowerShell in Azure Cloud Shell GA

Scott Hanselman and Danny Maertens discuss the GA release of Azure Cloud Shell, now running PS Core 6.1 on Linux. New cmdlets, seamless switching between Bash and PowerShell, a teaser for integrated Exchange Online, and more great features.

Related Articles

Sep 15, 2023

PowerShell Escape Room

PowerShell Escape Room by Michiel Hamers

by Michiel Hamers
https://about.me/michielhamers/

Why on earth you want to create an Escape Room with PowerShell as backend?

I’ve always been a fan of escape rooms, so I decided to create my own for my kids. I wanted to make it something that would be challenging and fun for them, but also educational. I decided to use PowerShell as the backend for the escape room, as I’m a PowerShell developer and I thought it would be a great way to learn more about the language.
The first step was to design the rooms. I wanted to make sure that there were a variety of puzzles and challenges that my kids would have to solve. I also wanted to make sure that the rooms were visually appealing and engaging. Once I had the rooms designed, I started building them.
I used a variety of materials to build the rooms, including wood, cardboard, and fabric. I also used a few electronic components, such as a USB extension cable with a switch and a 3-button keyboard. The USB extension cable with a switch was used to create a physical button that my kids could press to solve one of the puzzles. The 3-button keyboard was used to enter the code that my kids had to find to solve another puzzle.
I also used a few websites to create rebus puzzles that my kids had to solve. I printed out the rebus puzzles and placed them around the rooms. Once my kids had solved all of the puzzles, they were able to enter the code on a single screen to escape the room.
In this blog post, we’ll delve into the process of creating an engaging PowerShell escape room for the global PowerShell community. We’ll emphasize the significance of storytelling and provide a detailed breakdown of the PowerShell structure used for the escape room.

Sep 15, 2023

Microsoft Graph PowerShell Module: Getting Started Guide

Microsoft Graph PowerShell Module: Getting Started Guide

by Jeff Brown

Microsoft is retiring the Azure AD Graph API sometime after June 30, 2023 (announcement). This retirement includes the Azure AD PowerShell module. In its place, Microsoft has released the Microsoft Graph PowerShell module. The Microsoft Graph PowerShell module is the next-generation way of managing Microsoft cloud services using PowerShell. If you have used MSOnline or Azure AD PowerShell in the past, you’ll need to read on to learn about this new module.

Oct 8, 2021

ICYMI: PowerShell Week of 08-October-2021

Topics include VMWare, Windows 11, Web Reports and more…

Special thanks to Robin Dadswell, Prasoon Karunan V, Kiran Patnayakuni and Kevin Laux

How to gather your vCenter inventory data with this VMware PowerShell script

by Scott Matteson on 7th October

Inventory reports are a common request when administering a VMware vCenter environment. Learn how this VMware PowerShell script can make such requests quick and easy

Building a Web Report in PowerShell, use the -Force Luke

by Chris Noring on 8th October