Tutorials /
Tools Wiki /

Command shell

PowerShell

A command shell: it reads typed instructions and starts programs or works with files.

What it is for

Use it for .NET and Git commands in our Windows examples. It can run inside Windows Terminal or VS Code; the surrounding window is not the shell.

Install it

  1. Windows PowerShell is included with Windows. PowerShell 7 is a separate installation; use Microsoft’s official installation guide if a lesson specifically needs it. Our basic dotnet and Git commands work in either.

Official setup instructions ↗

Open it

  1. Open Start, type PowerShell and open the app. A prompt is the line waiting for your input, often beginning PS.
  2. In Windows Terminal, use the arrow beside the new-tab button and choose PowerShell or Windows PowerShell.

Check it is installed — then verify

Where · PowerShell

At the PowerShell prompt. Type the command, then press Enter. Tool guide

Type this at the PowerShell prompt and press Enter. Do not paste the prompt itself.

$PSVersionTable.PSVersion

What you should see: A version table appears. Windows PowerShell commonly shows 5.1; PowerShell 7 shows 7.x.

Try one small thing

Where · PowerShell

At the PowerShell prompt. Type the command, then press Enter. Tool guide

Find out which folder this tab is working in.

Get-Location

What you should see: The current folder path appears. Change folder before running a project-specific command.

If something looks different

  1. A command is not recognised: check that its tool is installed, then close and reopen this shell so it sees the updated PATH.
  2. A command copied from Command Prompt may use different syntax. Use the shell named above the example.
  3. Do not change execution policy just to silence an error; check the lesson and the script’s source first.

Lessons using this tool

Some use it only for optional local practice. Each lesson explains what you actually need.

C# · 61 lessons
Java · 41 lessons
React · 31 lessons

Official help

Guide reviewed 2026-09-09. Menu labels can differ between versions.