Generic filters
Exact matches only
Filter by Custom Post Type

The Summit 2019 Call for Topics: Some Ideas

As you hopefully know, we've opened the Call for Topics for PowerShell + DevOps Global Summit 2019. I know sometimes people struggle with ideas, and so I wanted to offer a few.

Read more

PowerShell Saturday Chattanooga - A Recap

This past weekend the Chattanooga PowerShell User Group hosted 65 attendees from 14 states for our 1st (hopefully annually) PowerShell Saturday. Chattanooga State Community College was an amazing venue for our little conference. When we started out we were only going to do a Saturday event. Then Jeff Hicks said he would do a per-conference for us. Little did we know that 95% of the attendees would by a 2 day pass and attend the per-conference and the Saturday Event.

We started Thursday evening at Scotties on the River a local restaurant in town that just happened to be connected to the hotel were most of the out of town attendees were staying (great seafood by the way). We under estimated the number of people that would be joining us so we had to sit at two different tables and at any other conference this would have been fine. But not a PowerShell event, we took turns rotating among the tables to make sure we could talk to everyone. After dinner we moved to the patio and talked shop until they kicked us out.

Friday was an all-day PowerShell Automation Workshop presented by Jeff Hicks. By the end of the day my head was ready to explode with all the PowerShell Awesomeness I was learning. Saturday was the big day. 15 sessions, 3 rooms 5 hours. At this point everything was going too smoothly that I was ready for something to go terribly wrong. But breakfast was on time, everyone showed up and most of the attendees already knew which sessions they were going to. Next thing I know its lunch time. We did discover that we left to much time for lunch however. The rest of the day went exactly as planned. Nothing went BOOM and everyone had a great weekend of PowerShell.

Thanks to the DevOps Collective PowerShell Saturday Booster Program we were able to avoid most if not all of our roadblocks. The first step of the booster program is to write up a business plan, the Who, What, When, Where, Why. By answering all of these questions up front we had a clear path in front of us. We knew where we wanted to go and thanks to the business plan (with help from Don Jones and Jeff Hicks) we were able to produce an AMAZING conference with some of the BEST presenters that we could ask for.

So the big question still remains, are we going to do it again in 2019? We gave this a lot of thought and decided that in August 2019 we will be presenting ‘PowerShell on the River’ a 2 day Conference brought to you by the Chattanooga PowerShell User group. Exact dates will be announced later as we still have to work to secure a venue.

Thanks again to everyone to helped make this weekend a success.

What You Missed This Week in PowerShell! - August 10th, 2018

Topics include Module Worst Practices, InjectionHunter, and The PowerShell Standard Library.

Read more

What You Missed This Week in PowerShell!


Using VSTS for Your Company's Private PowerShell Library

by Justin Rice on July 28th

Interested in sharing your collection of PowerShell tools for your team to use? First-time blogger Justin Rice walks you through publishing a PowerShell module to an internal PSRepository using VSTS.

Creating a Function or Script with PowerShell Dynamic Parameters

By Aaron Guilmette on July 30th

Learn how to create parameters with validation data that you can tab-complete prior to runtime. In this example Aaron uses a set of Skype numbers as potential values for a parameter to his function.

How to Create a File Share PowerShell Repository

by Matt McElreath on July 30th

Consider another method for sharing your PowerShell module. This article provides a simple technique for setting up a PowerShell repository from a file share.

Increased Windows Modules Coverage with PowerShell Core 6.1

by Steve Lee on July 31st

The PowerShell team has a goal to bring 100% parity of the in-box modules to PowerShell Core. Learn about some of the challenges involved and how upcoming versions of Windows will close the gap on feature parity with Windows PowerShell.

Forum Topics - Popular Post

Don't Give Up (You Got This)! by Justin King on July 30th

If you're feeling a bit overwhelmed by all there is to learn, or if you just like motivational speeches, Justin offers some great advice about why it's so valuable to keep pushing your PowerShell knowledge further. - New Community Event

PowerHour: Community Lighting Demos by Warren Frame on July 31st

Announcing a new community-driven event for the rapid showcasing of PowerShell-related content! PowerHour will feature multiple speakers presenting in a lightning demo format, which will be streamed on YouTube. If you're interested in presenting but would like to start with something small and focused, or if you'd like to get some quick looks at lots different material, then this is worth keeping an eye on!

Reddit - Most Popular Post

PSWinDocumentation - Documentation for Active Directory by u/MadBoyEvo on July 30th

Przemysław Kłys releases an early version of his PSWinDocumentation module, used for documenting AD and to showcase his other module, PSWriteWord (think of Doug Finke's ImportExcel, but for Word). These are some very cool and exciting tools, so definitely check them out!


PowerShell 104 - Building Modules using PSake

by The St. Louis PowerShell User Group on July 24th

Grab a pot of coffee (or a bottle of rice wine) and catch up on a lengthy yet very informative session on controlling versions of your PowerShell modules. Topics include source code organization, running basic PSake builds, build version control, and Pester tests. Presented by Ken Maglio and Michael Lombardi


I hope to release the first version of my tool this month!

by @veronicageek on August 1st

Catch a sneak peek at this soon-to-be-released PowerShell tool for viewing your O365 tenant data in a clean UI! We can't wait, Veronica!


Special thanks to Mark Roloff for contributions this week.

PowerShell + DevOps Summit 2019 - Call for Speakers

The PowerShell and DevOps Global Summit 2019 will be returning to the Meydenbauer Center in Bellevue, WA from Monday, April 29 to Thursday, May 2, 2019.

Since 2013, PowerShell and DevOps experts from around the world , will once again collaborate and learn how to maximize PowerShell in the workplace through fast-paced, knowledge-packed presentations. The Global Summit is the place for innovators to explore and further their knowledge of DevOps principles and practices in a Windows environment, make new connections, learn new techniques, and offer something to your peers and colleagues back at the office.

Ready to share your PowerShell or DevOps know-how? This is your official call to submit presentation ideas for selection!

What we are looking for?

The majority of our sessions will now follow a traditional 45-minute format. These sessions cover a wide variety of PowerShell and DevOps expertise. We have a number of agenda slots available for double length sessions. These sessions delve into the depths of a topic covering areas that need more than 45 minutes.

Your proposed session should fit into one of the following areas:

  • PowerShell Internals (Advanced to Master Content) – A deep-dive into the inner workings of PowerShell and practical solutions that can be built from them.
  • PowerShell Features Deep Dive (Intermediate to Advanced Content) - These presentations are focused on configuring and working with existing PowerShell features and capabilities.
  • DevOps in Practice (Beginner to Intermediate) - A comprehensive look at putting the DevOps principles into practice. These presentations should focus on what you're doing and how you're doing it with DevOps.

Advanced DevOps in Practice sessions will also be considered.

We are open to presentations across the entire ecosystem that have been built around PowerShell or the various DevOps tools—this includes Microsoft platforms and products that have PowerShell-based management tools or third party products.  New topics will be preferred over the recycling of older topics. However, we are still open to sessions on 'older' topics that address areas of great confusion or uncertainty.

What kinds of sessions get selected? 

Using previous feedback from our community, we're expanding the scope of our content this year.  While OnRamp will take care of those new to the PowerShell/DevOps world, we're looking to fill the other gaps with intermediate content and progressing all the way to the industry masters.

We look for an abstract that compells us to want to see your session—so spend time writing a great abstract! We want real-world usability combined with "Wow, nobody talks about THAT" awesomeness. We want to see the code. Don't just talk about it—this is a PowerShell summit, not a PowerPoint summit. If your session isn't predominately demonstrations, it's probably not right for the Summit.

Summit presentations are intense and intimate, often with plenty of audience interaction. You must expect questions and discussions. This is not a "lecture to the audience" event.

We're always happy to discuss proposed sessions. If you have any doubts about the suitability of a particular session, please contact us: summit AT PowerShell DOT org

Please note:

  • All sessions are to be delivered in English.
  • Presenter will provide all equipment needed to deliver session(s), including a laptop or other computer.
  • Presenter must be able to provide video by means of HDMI, DVI-D, or DisplayPort connectors - VGA is NOT supported.
  • Presenter must be able to manually select an appropriate screen resolution for video output. Typically, 1024x768 or 1280x720 are preferred.

Internet connectivity is available in the conference center but bandwidth is limited. If you rely on connecting to the cloud for your sessions, consider recording any demonstrations as a contingency.


How do I submit my presentation abstract?

  • Go to - 
  • Click Speak at PowerShell and DevOps Global Summit 2019 (scroll down to the bottom right and find the big green button).
  • Login using Twitter, Facebook or one of the other options.
  • Complete the form. The name field will show your email address. Please ensure your full name is in the Bio field, this will make communication easier.
  • Click submit.

Please contact summit AT PowerShell DOT org if you have any issues or problems.

When can I submit?

Enter your presentation submissions immediately! We will start selecting presentations as soon as they arrive, so you don't want to miss out. The last day we will accept presentation submissions will be Monday, October 1, 2018. This is a hard deadline - No sessions will be accepted after this date. 


When will I know?

You will be informed if one or more of your presentations have been selected and notified by Thursday, October 11, 2018. Your notification email will include any further actions you need to take. We will notify all potential speakers by Tuesday, October 23, 2018 if their sessions haven't been accepted.

Speakers with accepted sessions will be given free admission to the event, including attendance at all official Summit activities. Speakers may not bring guests to the day sessions or evening events.

Selected Speakers will receive an honorarium at a valuation of $400 for a 45-minute session and $800 for a double session, to assist with traveling and accommodation expenses.   This will be made in the form of a US-only Prepaid VISA card.  International speakers may be given the option of receiving a cheque or PayPal payment if needed.  You will be contacted in advance of the event as to preference. 

The final agenda will be posted on PowerShell.Org early November 2018.

We look forward to your expertise in making PowerShell and DevOps Global Summit 2019 the most valuable IT/Dev conference of the year!

PowerHour: Community Lightning Demos!

One of my favorite events at the PowerShell + DevOps Global Summit is the community lightning demos. It's a fun format:

For the audience:

  • Fast paced (max 10 minutes)
  • Many speakers
  • Topic or speaker not what you're looking for? They'll change in a few minutes
  • Demos offer enough material to give you ideas and point out where to learn more
  • Content is more likely to have a high signal-to-noise ratio given the time constraints

For the speakers:

  • No need to come up with a full length session and the content behind it
  • It can be comforting knowing you have a bunch of peers joining you
  • You can get enough info to the audience for them to get excited and want to learn more
  • You get a platform to share something awesome with the PowerShell community

So! This isn't about the summit. We're starting a new thing, PowerHour: An Hour of Community Lightning Demos.


PowerHour will be like a virtual PowerShell User Group, with a lightning demo format, and leeway for other topics not directly related to PowerShell.

This adds some more fun:

  • No need to stand on stage (yet!), with Jeffrey Snover sitting right in front of you
  • Folks reviewing CFPs for the PowerShell + DevOps Global Summit will likely see these... You could give a condensed demo of a CFP topic, or just showcase something cool to give us an idea of how you prepare and present
  • More time! We always run short on time at the summit; we'll hold these on a regular basis to give more folks a chance to show something fun!
  • Everything is recorded

So! Where can you go to find out more?

When does it start?

Our first session is scheduled for Tuesday August 21st @ 6:00 PM EST!

We hope you'll join us - feel free to drop by the #powerhour channel in!


PS: a huge thanks to Michael Lombardi for his help with the summit community lightning demos, and partnering up to make PowerHour a thing!

What You Missed This Week in PowerShell!


PowerShell Core Now Available as a Snap Package

by The PowerShell Team on July 20th

Oh, Snap! Core's support matrix on Linux grows broader with the inclusion of a Snap Package to the line-up. Check out the PS team's blog for details on what this means and how you can try it out.

PowerShell Modules in Azure Functions

by Axel Bøg Andersen on July 22nd

Hit a snag taking your modules to Azure Functions? Eliminate the hassle of using extra tools and learn how to load your modules directly to Azure Functions.

Using Pester for Infrastructure Testing

by Robert Prüst on July 24th.

If you're looking for interesting use-cases for Pester, this one's for you. Robert gives us a look at using the mocking and testing framework to suss out performance issues in his environment. Hint: It's not DNS.

PowerShell ThreadJobs

by Richard Siddaway on July 24th

There's a new cmdlet in PowerShell Core v6.1 preview 4 that allows you to run jobs on separate threads. This allows you to run more jobs simulatenously as ThreadJobs are lighter in resource consumption than standard jobs.

Displaying Toast Notifications for a Different User When PowerShell Module Updates are Available

by Mike Robbins on July 26tth

Learn about a number of useful techniques in this article. Use the BuntToast module to display toast notifications in Windows. Use the BetterCredentials module to read credentials from CredentialManager (rather than prompting or reading from a password file). And use the Find-MrModuleUpdate function from MrToolkit module to determine if any updates are availble for your PowerShell modules.

Forums Challenge - Unanswered Post

How to Change Retention Period of Each Policy in Azure Recovery Services Vault by Avinash on July 22nd

Avinash's question has been out there for a week and he hasn't gotten any help yet. He's on the right track but needs a little guidance. Please jump in if you can help!

Reddit /r/PowerShell - Most Popular Post

"Widnows Admin Center (formerly Project Honolulu) Functions on Github" by ufourierswager on July 26th

This author grabbed all the functions from Windows Admin Center and posted them on GitHub for the rest of the community to use. Fork your own copy and get your hands on a nice set of useful functions!



The Ultimate PowerShell Cheat Sheet by @SadProcessor on July 25th

If only every cheat sheet were this simple!


PowerShell Core Community Call by The PowerShell Team on July 19th

Topics include discussion on two preview releases, the compatibility for the Active Directory module in RSAT with PowerShell Core, and the release cadence of PowerShell Core. Link to call notes

What You Missed This Week in PowerShell!


Keeping PowerShell Modules Up To Date

by Thomas Lee on Saturday July 14th, 2018

Learn a simple technique for checking which of your modules from the PowerShell Gallery have an update.

When TLS 1.2 Breaks Invoke-WebRequest

by Lawrence Hwang on July 15th, 2018

In Windows PowerShell, there's a limitation with Invoke-WebRequest and sites that only use TLS 1.2. This article covers a workaround for this problem. This issue is not present with Invoke-WebRequest in PowerShell Core.

Start-Job Like a Boss

by Marc Kellerman on July 16th, 2018

Load your user session functions and invoke them as jobs on remote systems using throttling and timeout controls.

Parse HTML and Pass to Cognitive Services Text-to-Speech

by Sean Kearney, Premier Field Engineer, Microsoft on July 16th

Use Text-to-Speech in Azure to read a web page outloud in Windows 10.

PowerShell By Mistake

by Don Jones on July 18th, 2018

Don started a new book on Leanpub which helps you learn PowerShell by reviewing "broken code" and discovering the answers.

Forum Topics Challenge - Unanswered Post

Configuration Manager New CMProgram

Amir Atary needs guidance with usage on a ConfigMgr cmdlet. Please assist if you can help. - Most Popular Post

"Find Commands with Parameter Names"

The response by postanote contains a useful list of commands for newcomers.

Reddit - Most Popular Post

"CaptureIT: A PowerShell Module to generate GIFs of the actively selected window or your entire desktop screen by u/_Unas on July 16th, 2018

Create gifs of an active window or your desktop with one easy command.


Sliding Windows Audiocast - "Automation with Jeffrey Snover"

by Thorsten Butz on July 11th, 2018

Take 45 minutes and listen to this excellent podcast with Jeffrey Snover. Recorded during the PowerShell Conference Europe in April, Jeffrey provides insight to a number of thoughtful questions that cover a wide range of topics, including the history of PowerShell, how certain decisions came to be, some regrets, and the future of PowerShell.

What You Missed This Week in PowerShell!

This week we're starting a new series of blog posts called (obviously) 'What You Missed This Week in PowerShell!'.  Our team of volunteers is scouring the web to find interesting articles, and forum posts related to our favourite topic!  In the meantime, I want to give a 'thank you' to everyone that pulled together to make this possible.  Many thanks to Greg Tate, Evgeny Fedorov, Patrick Singletary, Brett Bunker, Mark Roloff, and Robin Dadswell for your hard work on getting this started!



Cross-Platform PowerShell, Unit Testing and Automatic Variables

by Andrew Pearce on July 10th, 2018

Windows PowerShell and PowerShell Core are two different products. When using continuous integration tooling to write unit tests you will likely encounter an issue when testing for platform-specific logic paths. Understand a limitation with the $PSEdition automatic variable and how to work around this limitation so that you can achieve bliss when writing unit tests for modules that support both Windows PowerShell and PowerShell Core.

Generating Random Data with NameIT

by Kevin Marquette on July 10th, 2018

Generate random data for testing and presentations with the NameIT PowerShell module. Scenarios include generating random user names, random computer names, and even random objects with - gasp - random property values! This module was written by Doug Finke and is available in the PowerShell Gallery. Refer to Kevin's article for a number of useful scenarios.

Returning Rich Objects From Functions (Part 2)

by Idera on July 9th

Control the output of objects so that preferred properties, i.e. first-class citizens, appear at the top of a property list. This is must read for those of you who live in the camp of using PSCustomObject!

Announcing the PowerShell Conference Book

by Mike Robbins on July 6th, 2018

Now available on LeanPub, the "PowerShell Conference Book" presents a series of advanced PowerShell topics where each chapter embodies a session at a PowerShell conference. Targets intermediate and advanced PowerShell users.

The ScriptsToProcess and RequiredModules Order

by Tommy Maynard on July 2nd, 2018

Control the order of sections in the module manifest file. By default the "RequiredModules" section runs before the "ScriptsToProcess" section, and this may not be ideal. By switching this order you gain the ability to properly set up your environment prior to validating module dependencies.

Forum Topics Challenge - Unanswered Post

Testing for SRV records - need help pulling data out of a hashtable by Mike Kanakos

Mike needs your help! Please visit the forums and respond to his question on hash table usage. - Most Popular Post

"Securing PowerShell On Your Domain" by Allan Williams

For you folks in the security space, a reply on this post contains numerous useful links related to Windows PowerShell and security.

Reddit - Most Popular Post

"PowerShell Koans" by u/Ta11ow on July 12th, 2018

Check out a simple, fun, and interactive way to learn the PowerShell language through Pester unit testing.


DevOps Enterprise Summit - Digitial Transformation - Thriving Through the Transition

by Jeffrey Snover on July 3rd, 2018

Catch Jeff's session on how digitial transformation provides an opportunity to supercharge your career!

Help Us Improve our Ebooks - Your Chance to Contribute!

We recently re-launched all of our free ebooks at These books have all been authored by a variety of people, myself included, and most were originally authors in Word. As we translated them into Markdown (which is what Leanpub uses for its source), a few snafus tend to come up here and there.

Read more

Skip to toolbar