How to Install and Upgrade PowerShell in Windows

Last Updated : 26 Feb, 2026

PowerShell is a task automation and configuration management framework developed by Microsoft. It combines a command-line shell with a powerful scripting language, primarily used by system administrators and IT professionals to manage Windows environments and automate administrative tasks.

Benefits in PowerShell:

  • Automation: PowerShell efficiently automates repetitive and large-scale administrative and system management tasks.
  • Cross-platform: PowerShell 7 runs on Windows, macOS, and Linux, unlike older Windows-only versions.
  • Extensibility: PowerShell can be expanded using modules, scripts, and custom functions.

Methods to Install and Upgrade PowerShell

Here are the most common ways to upgrade to PowerShell:

Method 1. Install and Upgrade from Microsoft Store

  • Open Microsoft Store from the Start menu
  • Search for PowerShell
  • Click Get to install PowerShell 7
Powershell-with-Microsoft-Store
Installing PowerShell from Microsoft Store

Note: The Microsoft Store will automatically handle updates, ensuring that you're always running the latest version.

Method 2: Install Using WinGet

WinGet is a package manager for Windows that allows you to install and upgrade software easily. To install PowerShell 7 using WinGet, follow these steps:

  1. Open Command Prompt or PowerShell as Administrator.
  2. Run the following command.

winget install --id Microsoft.PowerShell --source winget

This will download and install the latest version of PowerShell.

Method 3: Install Using MSI Installer

  • Visit the PowerShell GitHub Releases page
  • Download the correct MSI package (x64 or x86)
  • Run the installer and follow the instructions

Updating PowerShell

To ensure you're always using the latest version of PowerShell , you can update it using the following command.

Command: iex "& { $(irm https://raw.githubusercontent.com/PowerShell/PowerShell/master/tools/install-powershell.ps1 -UseBasicP) }"

Note: If installed via Microsoft Store or WinGet, updates may be handled automatically.

How to Verify Your PowerShell Version

Run the following Command:

$PSVersionTable.PSVersion

This displays the currently running PowerShell version.

Why Upgrade to PowerShell

Upgrading to latest version of PowerShell provides several important advantages:

1. Improved Features

  • Pipeline parallelization (ForEach-Object -Parallel)
  • Modern syntax operators (&&, ||)
  • Improved error handling
  • Better support for modern DevOps workflows

Note: PowerShell 7 does not include native Docker management cmdlets by default, but it integrates well with Docker CLI and modules.

2. Better Security

  • Runs on modern .NET with improved security updates
  • Faster patching compared to Windows PowerShell 5.1 (which is no longer actively developed)

3. Modern Compatibility

  • Better integration with:
    • Cloud platforms (Azure, AWS, GCP)
    • Containers
    • CI/CD pipelines

4. Improved Performance

  • PowerShell 7 delivers noticeably faster execution, especially for large scripts and automation tasks.

Which PowerShell Version Is Best for You

Windows PowerShell 5.1

  • Best for legacy scripts
  • Required for older Windows-only modules
  • No longer actively developed

PowerShell 7

  • Best for modern systems
  • Cross-platform support
  • Better performance and security
  • Ideal for DevOps, cloud, and automation work
Comment