PowerShell

PowerShell
software
Logo
Logo
Windows Powershell in esecuzione su Windows 7
Windows Powershell in esecuzione su Windows 7
Windows Powershell in esecuzione su Windows 7
GenereTerminale
SviluppatoreMicrosoft Corporation
Data prima versione14 novembre 2006
Ultima versione7.4.6 (22 ottobre 2024)
Sistema operativoMicrosoft Windows
macOS
Linux
LinguaggioC#
LicenzaLicenza MIT dalla versione 6.0.0
(licenza libera)
Sito webPowerShell

PowerShell, noto inizialmente come Microsoft Shell, MSH o col nome in codice Monad e poi come Windows PowerShell, è una shell caratterizzata dall'interfaccia a riga di comando (CLI) e da un linguaggio di scripting, sviluppata da Microsoft, basato sulla programmazione a oggetti e sul framework Microsoft .NET.

Microsoft intendeva in origine distribuire PowerShell insieme con Windows Vista, ma in seguito ha definito delle date di distribuzione diverse per PowerShell. Necessita della versione 2.0 del .NET Framework ed è supportato su Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8 e Windows 10 disponibile nelle edizioni x86, x64 ed Itanium. Era presente in versione 2 su Windows 7 dal quale non è disinstallabile. L'installazione di Powershell su Windows 2000 è possibile (previa installazione del framework), ma il sistema che ne risulta è completamente non standard e non supportato.

Costituisce inoltre la base dell'interfaccia amministrativa per Microsoft Exchange Server 2007 dove qualsiasi operazione è svolta tramite riga di comando e l'interfaccia GUI è posizionata su uno strato superiore a detti comandi.

Inizialmente noto come Windows PowerShell è stato reso open source e multi piattaforma il 18 agosto 2016 con l'introduzione di PowerShell Core. Il primo è costruito su .NET Framework, il secondo su .NET Core.