PowerShell software | |
---|---|
Windows Powershell in esecuzione su Windows 7 | |
Genere | Terminale |
Sviluppatore | Microsoft Corporation |
Data prima versione | 14 novembre 2006 |
Ultima versione | 7.4.6 (22 ottobre 2024) |
Sistema operativo | Microsoft Windows macOS Linux |
Linguaggio | C# |
Licenza | Licenza MIT dalla versione 6.0.0 (licenza libera) |
Sito web | PowerShell |
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.