Also found in: Dictionary, Thesaurus, Medical, Legal, Financial, Acronyms, Wikipedia.


A comprehensive command line interface and scripting language for Windows. Introduced in 2006, PowerShell is a major upgrade from the Windows command line, which uses DOS commands (see command line).

Although PowerShell supports common programming structures such as "if-then-else" and "while," it is generally less complicated than Microsoft's VBScript and JScript languages, and less code is often required (see Windows Script Host). The software used to develop PowerShell applications is the PowerShell Integrated Scripting Environment (PowerShell ISE).

A Lot of Unix; a Little DOS
Unix commands allow extensive manipulation of data via commands and scripts, and this capability has been available to Unix, Linux and Mac OS X users for years. When PowerShell came out, Windows programmers no longer had a reason to be envious, because PowerShell rivals the Unix command line and integrates it with Windows commands.

Low-Level Access and Commandlets (Cmdlets)
PowerShell uses the .NET environment and enables administrators to get to the heart of OS management, such as listing and stopping active processes. PowerShell scripts can access the class libraries in the .NET Framework, Component Object Model (COM) and Windows Management Instrumentation (WMI). The more than 125 PowerShell commands, such as list, copy, move and rename, are called "commandlets" or "cmdlets" for short. Script files use .PS# extensions, such as .PS1 for PowerShell Version 1. See .NET Framework, COM, WMI and command line.

A Mix of Unix and Windows
PowerShell integrates Unix and Windows commands. In this example, the Unix ls command and the Windows dir command produce the same results (see Unix commands).
Copyright © 1981-2019 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.
References in periodicals archive ?
If the PowerShell script is successfully run, it injects code which downloads the final payload from the malicious command and control server, which unpacks the malware onto the target computer, alongside functions which allow the attacker to use Tor to hide their tracks.
As a case study for work with PowerShell commands on accounts of Office 365 you we will pass through the commands below in the following order:
With a great build, no Bluetooth hassle, plus a genuinely useful battery, the Powershell should have been a winner.
With the command line, the administrator can write a script in PowerShell to run though all of those steps automatically and that script can run against multiple machines.
Windows PowerShell, for example, a new command-line shell with more than 130 tools and an integrated scripting language, makes control and automation of repetitive system administration tasks easier The new Server Manager is an additional help by offering the convenience of a single control panel from which administrators can install, configure and manage the server roles and features of Windows Server 2008.
The F5[R] ARN for Windows Server 2008 will help enable enterprises achieve powerful deployment advantages, featuring support for the updated versions of Microsoft Internet Information Services (IIS) and Terminal Services, as well as Microsoft technologies such as Windows PowerShell and SSTP (Secure Socket Tunneling Protocol).
have announced it will be among the first ISV partners to support Microsoft Windows PowerShell, Microsoft's next-generation command-line and scripting environment.
The malware then initiated the launch of a backdoor developed with a legitimate element of Windows, present on all machines running on this OS -- a scripting framework called Windows PowerShell. This allowed threat actors to be stealthy and avoid detection, saving them time in writing the code for malicious tools.
Karlsruhe, Germany, January 30, 2019 --(PR.com)-- "ScriptRunner[R] is a real DevOps tool for PowerShell scripters.
attackers' arsenal of PowerShell, VBS, VBA, Python and C# scripts, tools and
Telemote provides six core sysadmin functions: screen access of remote machines via Telemote protocol, dashboard to manage systems, secure file transfer, remote PowerShell sessions, remote SSH command line & Microsoft RDP screen access.