PowerShell

E37350

PowerShell is a task automation and configuration management framework from Microsoft, featuring a powerful command-line shell and scripting language built on .NET.

Observed surface forms (10)


Statements (95)

Predicate Object
instanceOf command-line shell
configuration management framework
scripting language
task automation framework
basedOn .NET Framework
surface form: .NET
currentName PowerShell self-link
defaultShellOn Windows Server Core (some versions)
developer Microsoft
documentation https://learn.microsoft.com/powershell/
fileExtension .ps1
.ps1xml
.psd1
.psm1
.psrc
.pssc
hasDesignGoal enable object-based pipelines
provide consistent automation interface
unify management of Windows components
hasFeature Desired State Configuration (DSC)
advanced functions
cmdlets
debugging support
error handling with try/catch/finally
execution policy
jobs
modules
providers
script signing
tab completion
transcript logging
type and format system
Windows Workflow Foundation
surface form: workflows (Windows PowerShell)
hasHost PowerShell self-linksurface differs
surface form: PowerShell Console

PowerShell self-linksurface differs
surface form: PowerShell ISE

Visual Studio Code
surface form: Visual Studio Code PowerShell extension
influencedBy C# programming language
surface form: C#

Perl
Unix shell
surface form: Unix shells

VBScript
initialReleaseDate 2006-11-14
isOpenSource true
languageFamily shell scripting languages
latestBranch PowerShell self-linksurface differs
surface form: PowerShell (Core)

PowerShell self-linksurface differs
surface form: Windows PowerShell
license MIT License
operatingSystem Linux
Windows
macOS
pipelineType object pipeline
previousName PowerShell self-linksurface differs
surface form: Windows PowerShell
primaryUse DevOps automation
configuration management
system administration
task automation
programmingParadigm imperative
object-oriented
pipeline-based
repository https://github.com/PowerShell/PowerShell
supportsAutomationOf Active Directory
Azure
Microsoft Exchange Server
surface form: Exchange Server

Microsoft 365
REST APIs
WMI and CIM
Windows Registry
surface form: Windows registry

file system
supportsClasses true
supportsDesiredStateConfiguration true
supportsEncoding UTF-8
Unicode
supportsFunctions true
supportsInteractiveUse true
supportsInteropWith .NET libraries
COM objects
REST services
native executables
supportsModules true
supportsPackageManager NuGet package manager
surface form: NuGet

PowerShellGet
winget (via commands)
supportsPlatform Azure Cloud Shell
Windows
surface form: Windows Server

Windows client
supportsRemoting true
supportsScripting true
supportsSecurityFeature Just Enough Administration (JEA)
constrained endpoints
script signing enforcement
supportsVersion PowerShell self-linksurface differs
surface form: PowerShell 5.1

PowerShell self-linksurface differs
surface form: PowerShell 7

PowerShell self-linksurface differs
surface form: PowerShell 7.1

PowerShell self-linksurface differs
surface form: PowerShell 7.2

PowerShell self-linksurface differs
surface form: PowerShell 7.3

PowerShell 7.4
usesDataFormat objects

Referenced by (23)

Full triples — surface form annotated when it differs from this entity's canonical label.

PowerShell currentName PowerShell self-link
Windows Sandbox enabledVia PowerShell
Windows hasComponent PowerShell
PowerShell hasHost PowerShell self-linksurface differs
this entity surface form: PowerShell Console
PowerShell hasHost PowerShell self-linksurface differs
this entity surface form: PowerShell ISE
Windows 7 includedComponent PowerShell
this entity surface form: Windows PowerShell 2.0
Unix shell influenced PowerShell
this entity surface form: Windows PowerShell
PSCP invokedFrom PowerShell
PowerShell latestBranch PowerShell self-linksurface differs
this entity surface form: Windows PowerShell
PowerShell latestBranch PowerShell self-linksurface differs
this entity surface form: PowerShell (Core)
Hyper-V managementInterface PowerShell
PowerShell previousName PowerShell self-linksurface differs
this entity surface form: Windows PowerShell
Windows Shell relatedSoftware PowerShell
VBScript replacedBy PowerShell
Codex supportsLanguage PowerShell
PowerShell supportsVersion PowerShell self-linksurface differs
this entity surface form: PowerShell 5.1
PowerShell supportsVersion PowerShell self-linksurface differs
this entity surface form: PowerShell 7
PowerShell supportsVersion PowerShell self-linksurface differs
this entity surface form: PowerShell 7.1
PowerShell supportsVersion PowerShell self-linksurface differs
this entity surface form: PowerShell 7.2
PowerShell supportsVersion PowerShell self-linksurface differs
this entity surface form: PowerShell 7.3