Top Qs
Linha do tempo
Chat
Contexto

PowerShell

linguagem de programação Da Wikipédia, a enciclopédia livre

PowerShell
Remove ads

PowerShell é um shell de linha de comando baseado em tarefas e linguagem de script desenvolvido sobre o .NET. Inicialmente apenas um componente do Windows, tornou-se código aberto e multiplataforma em 18 de agosto de 2016 com a introdução do PowerShell Core.[2]

Factos rápidos Paradigma, Última versão ...

No PowerShell, tarefas administrativas são realizadas por meio de cmdlets (command-lets), classes .NET especializadas que implementam operações específicas.

Os produtos Server da Microsoft devem fornecer suporte à automatização via PowerShell, segundo o Common Engineering Criteria. O Windows PowerShell é 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.

Remove ads

Projeto

A gramática central baseia-se na especificação POSIX 1003.2.[3]

O Windows PowerShell pode executar quatro tipos de comandos:[4]

  • cmdlets (programas no Framework .NET projetados para interagir com o PowerShell);
  • scripts PowerShell (arquivos com extensão .ps1);
  • funções PowerShell;
  • programas executáveis.

Se o comando for um executável, o PowerShell.exe o executa em um processo separado; se for um cmdlet, executa-o no processo do PowerShell. A interface interativa de linha de comando oferece complementação por tabulação personalizável. Também é possível criar apelidos (aliases) para cmdlets, que são expandidos para o comando original.

Cmdlets

Cmdlets (pronuncia-se command let[5]) seguem a convenção verbo-substantivo, por exemplo Stop-Process (parar processo).[6]

Mais informação Cmdlet, Descrição ...
Remove ads

Versões

Versão 1.0[7]

Desenvolvida para Windows Server 2003 e Windows XP.

Algumas funcionalidades:

  • mais de 130 ferramentas de linha de comando;
  • suporte a linguagens de script e ferramentas existentes;
  • navegação em dados armazenados.

Requisitos do sistema

Pode ser instalada em:

Versão 2.0[8]

Disponível nativamente no Windows 7 e Windows Server 2008 R2, e instalável no Windows XP, Windows Server 2003, Windows Vista e Windows Server 2008.

Destaques:

  • execução remota de comandos;
  • depuração de scripts;
  • tratamento de eventos.

Requisitos do sistema

Versão 3.0[9]

No Windows Server 2012/Windows Server 2012 R2 não requer instalação.

Novos recursos:

  • tarefas agendadas;
  • administração delegada;
  • sintaxe simplificada.

Requisitos do sistema

Versão 4.0[10]

Nativa no Windows 8.1 e Windows Server 2012 R2.

Recursos:

  • suporte a fluxo de trabalho e depuração remota de scripts;
  • atualização da versão 3.0 para 4.0 (quando aplicável);
  • correções de bugs e melhorias de desempenho.
Remove ads

Referências

  1. «PowerShell — LICENSE». GitHub (em inglês)
  2. Bright, Peter (18 de agosto de 2016). «PowerShell is Microsoft's latest open source release, coming to Linux, OS X». Ars Technica (em inglês)
  3. Payette, Bruce (2007). Windows PowerShell in Action. [S.l.]: Manning. p. 27. ISBN 9781932394900. The core PowerShell language is based on the POSIX 1003.2 grammar for the Korn shell.
  4. «about_Command_Precedence». TechNet (em inglês). Microsoft. 8 de maio de 2014
  5. «cmdlet». TechTarget

Ligações externas

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads