Este artigo ou seção pode conter informações desatualizadas. |
PowerShell | |
---|---|
Captura de tela de uma sessão do Windows PowerShell | |
Paradigma | Multi-paradigma: Imperativo, pipeline, orientada a objetos, funcional e reflexiva |
Última versão | 5.1.14393 (2-8-2016) |
Versão em teste | 6.0.0 Alfa 9 (18-8-2016) |
Criado por | Microsoft |
Estilo de tipagem | tipagem forte, segurança de tipo, inferência de tipo, dinâmica |
Influenciada por | Ksh, Perl, C#, CL, DCL, SQL, Tcl, Tk, Chef, Puppet[1] |
Plataforma | Framework .NET, .NET Core |
Sistema operacional | Windows XP e posteriores, OS X, CentOS, Ubuntu |
Licença | MIT License[2] (mas o componente Windows permanece proprietário) |
Página oficial | https://msdn.microsoft.com/en-us/powershell |
PowerShell é um shell de linha de comando baseado em tarefas e linguagem de script desenvolvido no .NET. Inicialmente, apenas um componente do Windows, o PowerShell tornou-se de código aberto e multiplataforma em 18 de agosto de 2016 com a introdução do PowerShell Core.[3]
No PowerShell, tarefas administrativas são realizadas através de cmdlets (pronuncia-se command-lets), que são classes .NET especializadas que implementam uma operação específica.
Atualmente os produtos Server da Microsoft devem fornecer suporte à automatização via PowerShell, segundo seu Common Engineering Criteria. O Windows PowerShell é integrado como componente opcional do Windows Server 2008, habilitado por padrão desde o Windows Server 2008 R2 (exceto instalação core) e Windows 7, e pode ser baixado separadamente para Windows XP SP2, Windows Vista e Windows Server 2003.