• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    1. IT
    2. IT Support
    3. What Is PowerShell?

    What Is PowerShell?

    Written by Coursera Staff • Updated on Feb 22, 2025
    Share

    PowerShell is a tool that allows IT professionals to interact with a command-line interface and automate tasks. It can also function as a scripting language. Read on to learn more about the range of functionality that PowerShell offers.

    [Featured image] An IT support specialist is using a powershell to interact with a command-line interface.

    PowerShell is a Microsoft tool that provides programming features for automation, configuration management, and scripting. PowerShell is also an open-source command-line interface compatible with Windows, macOS, and Linux. You can use PowerShell in a number of different ways to help programmers save time on repetitive or time-consuming tasks. 

    Let’s take a closer look at the four main areas of functionality that PowerShell offers: open-source command-line interface, task automation, configuration management, and scripting. 

    Read more: Information Technology (IT) Terms: A to Z Glossary

    Google

    professional certificate

    Google IT Support

    Get on the fast track to a career in IT. In this certificate program, you’ll learn in-demand skills, and get AI training from Google experts. Learn at your own pace, no degree or experience required.

    4.8

    (185,466 ratings)

    1,799,747 already enrolled

    Beginner level

    Learn More

    Average time: 6 month(s)

    Learn at your own pace

    Skills you'll build:

    Security Management, Malware Protection, Hardening, Cyber Attacks, Network Security, Data Security, Wireless Networks, Cryptography, Network Administration, Cybersecurity, Authentications, Information Systems Security, Security Awareness, Threat Modeling, Security Controls, Encryption, Application Security, Firewall, Information Assurance, Computer Security Awareness Training, Technical Support and Services, Virtualization, System Configuration, Disaster Recovery, Data Storage Technologies, Systems Administration, User Accounts, Servers, Active Directory, Lightweight Directory Access Protocols, Server Administration, Cloud Infrastructure, Cloud Computing, IT Infrastructure, Network Routing, Network Model, Dynamic Host Configuration Protocol (DHCP), Network Troubleshooting, Data Integrity, Computer Networking, Virtual Private Networks (VPN), TCP/IP, Network Protocols, Information Technology, Operating Systems, Technical Communication, Software Installation, Customer Support, Technical Support, End User Training and Support, Computer Architecture, Microsoft Windows, Computer Hardware, Linux, Desktop Support, Technical Documentation, Hardware Troubleshooting, Software Documentation, Help Desk Support, Command-Line Interface, File Systems, OS Process Management, Remote Access Systems, File Management, Linux Commands, Identity and Access Management, Linux Administration, Authorization (Computing), Package and Software Management, System Monitoring

    Command-line interface

    A command-line interface allows computer users to interact with the computer directly through text, as opposed to the graphical user interface (GUI) most people use to navigate their computer programs. PowerShell offers a command-line interface that you can use on macOS, Windows, or Linux, increasing compatibility. One advantage of using PowerShell for a command-line interface is that PowerShell can return .NET objects instead of only text, which is what most command-line interfaces are capable of. 

    Scripting and automating tasks

    In addition to functioning as a scripting engine, PowerShell is also a fully functional scripting language used to automate tasks for DevOps,  user management, continuous integration/continuous development, and many other system administrator tasks. The substantial library of tools available in PowerShell makes it easier to start with existing scripts. However, because it’s also a scripting language, you can use it to write your own functions as well. 

    Configuration management

    PowerShell offers a management framework called desired state configuration (DSC), which makes it easier for system administrators and other IT professionals to keep the servers working properly. DSC lets users define how a workstation should operate and allow the framework to make it happen without specifying every detail. 

    What is the latest PowerShell version?

    The most recent version of PowerShell, 7.5, came out in January 2025 [1]. You can install this version through the Windows Store.

    Related terms

    • Command-line interface 

    • GUI

    • Configuration management

    Learn more about PowerShell

    Take the next step and learn more about PowerShell, command-line interface, and other topics you need to know about to start a career as an IT specialist. You can earn your Google IT Support Professional Certificate in as little as six months. This beginner-friendly series of five courses can help you prepare for a career with skills in debugging, customer service, network protocols, cloud computing, and more. 

    Google

    professional certificate

    Google IT Support

    Get on the fast track to a career in IT. In this certificate program, you’ll learn in-demand skills, and get AI training from Google experts. Learn at your own pace, no degree or experience required.

    4.8

    (185,466 ratings)

    1,799,747 already enrolled

    Beginner level

    Learn More

    Average time: 6 month(s)

    Learn at your own pace

    Skills you'll build:

    Security Management, Malware Protection, Hardening, Cyber Attacks, Network Security, Data Security, Wireless Networks, Cryptography, Network Administration, Cybersecurity, Authentications, Information Systems Security, Security Awareness, Threat Modeling, Security Controls, Encryption, Application Security, Firewall, Information Assurance, Computer Security Awareness Training, Technical Support and Services, Virtualization, System Configuration, Disaster Recovery, Data Storage Technologies, Systems Administration, User Accounts, Servers, Active Directory, Lightweight Directory Access Protocols, Server Administration, Cloud Infrastructure, Cloud Computing, IT Infrastructure, Network Routing, Network Model, Dynamic Host Configuration Protocol (DHCP), Network Troubleshooting, Data Integrity, Computer Networking, Virtual Private Networks (VPN), TCP/IP, Network Protocols, Information Technology, Operating Systems, Technical Communication, Software Installation, Customer Support, Technical Support, End User Training and Support, Computer Architecture, Microsoft Windows, Computer Hardware, Linux, Desktop Support, Technical Documentation, Hardware Troubleshooting, Software Documentation, Help Desk Support, Command-Line Interface, File Systems, OS Process Management, Remote Access Systems, File Management, Linux Commands, Identity and Access Management, Linux Administration, Authorization (Computing), Package and Software Management, System Monitoring

    Article sources

    1. Microsoft. “What's New in PowerShell 7.5, https://learn.microsoft.com/en-us/powershell/scripting/whats-new/what-s-new-in-powershell-75?view=powershell-7.5.” Accessed February 1, 2025. 

    Updated on Feb 22, 2025
    Share
    Written by:
    C

    Coursera Staff

    Editorial Team

    Coursera’s editorial team is comprised of highly experienced professional editors, writers, and fact...

    This content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.

    Career Academy

    Learning paths for 40+ in-demand careers

    Advance in your career with recognized credentials across levels.

    Coursera Plus

    Achieve your career goals

    Subscribe to earn unlimited certificates and build job-ready skills from top organizations.

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Manage Cookie Preferences
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok
    Coursera

    Sign up

    Learn on your own time from top universities and businesses.

    ​
    ​
    Between 8 and 72 characters
    Your password is hidden
    ​

    or

    Already on Coursera?


    I accept Coursera's Terms of Use and Privacy Notice. Having trouble logging in? Learner help center

    This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.