ICYMI: PowerShell Week of 24-August-18
Topics include script module design, PowerShell exploitation, PowerShell Remoting, PowerShell AST, the O365 Data Retriever tool, and the inaugural PSPowerHour.
Special thanks to Mark Roloff, Brett Bunker, and Robin Dadswell for contributions this week!
Blogs
PowerShell Script Module Design: Public/Private versus Functions/Internal Folders for Functions
by Mike Robbins on August 17th
Mike provides an interesting take on structuring module directories. Perhaps this type discussion is one better had over beers. I side with Mike on this!
ShowMeCon 2018 - PowerShell Exploitation
Presentation by Michael Gough on August 18th
While not technically a blog, this article links to a presentation that shows how attackers use PowerShell exploits. Presentation is given by Michael Gough who is a host of the “Brakeing Down Incident Response” podcast and author of the Windows PowerShell Logging Cheat Sheet.
PowerShell Remoting
by Stephanos Constantinou on August 21st
Have a look at a few areas of PowerShell Remoting including requirements and some authentication methods that can be used with it.
Finding Default Parameter Values with the AST
by Chris Gardner on August 22nd
Do you want to Pester test your parameters? Do you want to use something other than RegEx when you do that? Well then the PowerShell Abstract Syntax Tree (AST) is your answer.
How and Why I created the O365 Data Retriever Tool
by Veronique Lengelle on August 23rd
If, like us, you’ve been eagerly awaiting the release of the O365 Data Retriever tool, your wait is over. In this blog, Veronica discusses her motivation for working on it, the journey she took getting to it this point, and encourages us to not assume that others know what we know. Therefore, get out there and share it!
And, yes, there’s a link to the tool on GitHub. Go check it out!
Forums
PowerShell.org - Popular Post
New Bulk ADUser by Jeff Taylor on August 20th
Jeff came into the forums this week looking for advice with creating new user accounts in bulk from a CSV. What followed was a great discussion about splatting and passing values through the pipeline.
Reddit /r/PowerShell - Most Popular Post
PowerShell Console, Scripts, Functions, Modules, Cmdlets, Oh My! by U/Unas on August 19th
The most upvoted topic of the week belongs to an article by Josh Rickard. Nice work, Josh!
Media
We shipped the Release Candidate (RC) for #PowerShell 6.1 today… by Joey Aiello on August 22nd
The latest Release Candidate for PowerShell Core has arrived and the team would love your input before the next stable release. Head over to GitHub and grab it for some new hotness!
Youtube
PowerHour 001: 2018-08-21 by PSPowerHour on August 21st
The inagural PSPowerHour, covering topics from SQL through to Raspberry Pi’s.
Related Articles
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.
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.
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
