PSScriptAnalyzer deep dive – Part 4 of 4
Summary: Thomas Rayner, Microsoft Cloud and Datacenter Management MVP, shows how to write a custom PSScriptAnalyzer rule. Hello! I’m Thomas Rayner, a Cloud and Datacenter Management Microsoft MVP,...
View ArticlePowerTip: Get a list of security patches installed in the last 90 days
Summary: Cloud and Datacenter Management MVP, Thomas Rayner, shows how to get a list of all the security patches installed in the last three months. How can I list all the security patches that I’ve...
View ArticleDebugging PowerShell script in Visual Studio Code – Part 1
Summary: Here’s a look at the many features of the PowerShell debugger for Visual Studio Code. In previous blog posts, we covered how to get started with PowerShell development in Visual Studio Code...
View ArticleAnnouncing the 2016 Honorary Scripting Guys
Summary: The Honorary Scripting Guys for 2016 are announced. Microsoft Scripting Guy, Ed Wilson, is here. Well, it has been an awesome year for Windows PowerShell and for the community. The Scripting...
View ArticleCloud operating system deployment: WinPE in Azure
Jason Ryberg is a Consultant for Microsoft, where he writes PowerShell code and provides DevOps support. Have you ever wanted to boot to WinPE in Azure and select an Microsoft Deployment Toolkit (MDT)...
View ArticleDebugging PowerShell script in Visual Studio Code – Part 2
Welcome to Part 2 of the series about how to debug PowerShell in Visual Studio Code. In Part 1, we looked at the debugging features of Visual Studio Code with the PowerShell extension installed. Now...
View ArticleHey, Scripting Guy! update
Ed Wilson retired, but we are continuing his legacy of friendly tutorials on solving common problems. We will also help IT professionals expand their skill set beyond what might be their comfort zone....
View ArticleWeekend Scripter: Exchange add-in module
Summary: Mike O'Neill, Microsoft Senior Premier Field Engineer, created an Exchange add-in module. This is a PowerShell module for Exchange engineers. The module takes into account both on-premises and...
View ArticlePowerTip: Remove calendar events from a mailbox
Summary: Remove calendar events within an Exchange Online mailbox. Is there an easy way to remove calendar events from within an Exchange Online mailbox? Yes there is. There is a newly deployed cmdlet...
View ArticleUse Docker to automate testing of PowerShell Core scripts
Summary: Learn the basics about Docker, and see how to use it for PowerShell Core script testing on different operating systems. I'm Dan Ward, a Boston-based .NET software engineer who is just plum...
View ArticleReverse Desired State Configuration: How it works
Nik Charlebois is a Premier Field Engineer based out of Canada. He is the author of several books on SharePoint automation, and he writes blog posts on a regular basis about all things PowerShell. You...
View ArticlePowerShell support for certificate credentials
Summary: It's not a very well-known feature, but the PSCredential object, and the PowerShell Get-Credential cmdlet, both support certificate credentials (including PIN-protected certificates). In this...
View ArticleScript Wars: The Farce Awakens (part I)
Summary: Seven years ago, “Hey, Scripting Guy!” was approached by a member of the community to see if we would be interested in doing something a little fun for the holidays. The result was a...
View ArticleScript Wars: The Farce Awakens (part II)
Summary: Yesterday, we met a newly graduated IT professional, Rey Skyworker, as she discussed the ways of "The Farce." It was during this discussion that her instructor, Ben Kerberosie, discovered she...
View ArticleScript Wars: The Farce Awakens (part III)
Summary: When last we saw our hero, Rey Skyworker, she was aiding her new co-worker, Tin. They managed to implement better error trapping by using the "Try Catch" statement in Windows PowerShell. The...
View ArticleScript Wars: The Farce Awakens (part IV)
Summary: A quick recap shall we? Newly graduated from IT training and future guru in the world of Windows PowerShell, Rey Skyworker has been hired on by her mentor, Ben Kerberosie. Already, she has...
View ArticleScript Wars: The Farce Awakens (part V)
Summary: Rey is skilled in PowerShell, and new to Contoso Holly Jolly Hat Company. Already she has been a great boon to her new co-workers and had her sneakers become the subject of a hungry trash...
View ArticleCross-platform PowerShell remoting in action
Summary: Learn how to configure and use cross-platform PowerShell remoting in PowerShell Core. I’m Christoph Bergmeister, a London-based full stack .NET software developer with a passion for DevOps. To...
View ArticlePowerShell and the REST API for the IT pro
Summary: This post provides a quick introduction to what the REST API is, and how it applies to Windows PowerShell. Q: Hey, Scripting Guy! I can see there is this cool cmdlet called Invoke-RestMethod....
View ArticlePowerTip: Use PowerShell to read an RSS feed
Summary: “Hey, Scripting Guy!” shows you how to use Invoke-RestMethod to read a list of entries from an RSS feed. How can I use Windows PowerShell to see the list of articles from an RSS feed?...
View Article