Automate IT Tasks

File Processing you own this product

This free project is part of the liveProject series Automate IT Tasks with PowerShell
basic PowerShell
skills learned
set up a development environment • work with GitHub • file manipulation • regular expressions
William Wade
1 week · 4-6 hours per week · BEGINNER
filed under

placing your order...

Don't refresh or navigate away from the page.
This free project is part of the liveProject series Automate IT Tasks with PowerShell explore series
Check your email for instructions on accessing File Processing (liveProject)
continue shopping
adding to cart

Look inside

You’ve recently been hired by RetroToy, an online retailer that sells replacement parts to hobbyists who restore out-of-production toys and games. RetroToy’s business is steadily growing, and so is its collection of product images. Your task is to ease the process of finding images by standardizing the naming convention. As an IT professional, you know PowerShell is a powerful language for automating repetitive IT tasks, and you decide it’s the perfect tool for this project. You’ll set up your development environment by installing Visual Studio Code, an IDE with a PowerShell extension. You’ll make this hefty project more manageable by breaking it into smaller tasks. To automate the process of renaming the large inventory of product images, you’ll write PowerShell code that takes advantage of the pattern-matching ability of regular expressions.

This project is for Windows only.

project author

William Wade

William Wade is a freelance developer specializing in software automation. As the founder of Dirigo Software Solutions, he pursues his passion for helping businesses leverage technology to improve their productivity. He speaks to local IT user groups about PowerShell and automation.


This liveProject is for beginning IT professionals who are looking for ways to improve their PowerShell skills. To begin these liveProjects you’ll need to be familiar with the following:

  • Basic PowerShell
  • Basic Windows IT administration (set up users, work with files, install software)

you will learn

In this liveProject, you’ll learn to make tackling your development projects easier by breaking them into smaller, more manageable parts.

  • Set up your development environment
  • Integrate your development environment with source control
  • Break challenges down into phases and building blocks
  • Use different features of PowerShell to solve challenges


You choose the schedule and decide how much time to invest as you build your project.
Project roadmap
Each project is divided into several achievable steps.
Get Help
While within the liveProject platform, get help from other participants.
Compare with others
For each step, compare your deliverable to the solutions by the author and other participants.