Saltar para o conteúdo

PowerShell

Origem: Wikipédia, a enciclopédia livre.
PowerShell
Captura de tela de uma sessão do Windows PowerShell
ParadigmaMulti-paradigma: Imperativo, pipeline, orientada a objetos, funcional e reflexiva
Última versão5.1.14393 (2 de agosto de 2016; há 8 anos)
Versão em teste6.0.0 Alfa 9 (18 de agosto de 2016; há 8 anos)
Criado porMicrosoft
Estilo de tipagemtipagem fornte, segurança de tipo, inferência de tipo, dinâmica
Influenciada porKsh, Perl, C#, CL, DCL, SQL, Tcl, Tk, Chef, Puppet[1]
PlataformaFramework .NET, .NET Core
Sistema operacionalWindows XP e posteriores, OS X, CentOS, Ubuntu
LicençaMIT License[2] (mas o componente Windows permanece proprietário)
Página oficialhttps://msdn.microsoft.com/en-us/powershell

PowerShell (incluindo o Windows PowerShell e o PowerShell Core) é um framework da Microsoft para automação de tarefas e gerenciamento de configuração, consistindo de um shell de linha de comando e linguagem de script associada embutida no framework .NET. O PowerShell fornece acesso completo ao COM e o WMI,[3] permitindo aos administradores realizar tarefas administrativas em sistemas Windows remotos e locais, bem como WS-Management e CIM que permite o gerenciamento de sistemas Linux remotos e dispositivos de rede. Inicialmente um componente apenas do Windows, o PowerShell tornou-se de código aberto e multiplataforma em 18 de agosto de 2016.

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 no Windows Server 2008 R2 (exceto instalação core), Windows 7, Windows 8 e Windows 10, e pode ser baixada gratuitamente para instalação em Windows XP SP2, Windows Vista e Windows Server 2003.

Cmdlet

Cmdlet (pronuncia-se "command let"[4]) são comandos usados pelo PowerShell que implementam funções específicas. Segue uma regra de verbo-substantivo, como por exemplo "Stop-process"(parar o processo) [5].

Alguns comandos básicos:[6]

Cmdlet Function
 Get-Location  obter o diretório atual
 Set-Location  alterar o diretório atual
Copy-Item  copiar arquivos
 Remove-Item  remover um arquivo ou diretório
 Move-Item  mover um arquivo
 Rename-Item   renomear um arquivo
 New-Item  criar um novo arquivo vazio ou diretório

Versões

Versão 1.0[7]

Essa versão foi desenvolvida para Windows server 2003 e Windows XP.

Algumas das principais funcionalidades são:

  • Mais de 130 ferramentas de linha de comandos fáceis de usar e aprender
  • Suporte para linguagens de script e ferramentas de linha de comando existentes
  • Recurso que permite a navegação nos dados armazenados.

Requisitos do sistema

A versão 1.0 pode ser instalada nos seguintes sistemas operacionais:

Versão 2.0[8]

Disponível nativamente no Windows 7 e no Windows server 2008 R2 e para instalação no Windows XP, Windows Server 2003, Windows Vista e Windows Server 2008.

As funcionalidades que podemos destacar são:

  • Execução de comandos remotamente
  • Depuração de Script
  • Tratamento de eventos

Requisitos do sistema

A versão 2.0 pode ser instalada nos seguintes sistemas operacionais:

Versão 3.0[9]

Nos sistemas operacionais Windows Server 2012 ou o Windows Server 2012 R2 a instalação não é necessária pois já faz parte do sistema operacional.

Alguns de seus novos recursos:

  • Tarefas agendadas
  • Administração delegada
  • Sintaxe de linguagem simplificada

Requisitos do sistema

Versão 4.0[10]

Essa versão é nativa nas versões do Windows 8.1 e no Windows Server 2012 R2.

Alguns dos novos recursos oferecidos são:

  • Suporte para fluxo de trabalho e depuração de script remotamente
  • Suporte de atualização da versão 3.0 para 4.0 (caso seja possível)
  • Correções de bugs e melhoria de desempenho

Requisitos do sistema

Referências

  1. Snover, Jeffrey (May 25, 2008). «PowerShell and WPF: WTF». Windows PowerShell Blog. Microsoft  Verifique data em: |data= (ajuda)
  2. https://github.com/PowerShell/PowerShell/blob/master/LICENSE.txt
  3. «PowerShell and WPF: WTF - Windows PowerShell Blog - Site Home - MSDN Blogs». blogs.msdn.com. Consultado em 19 de agosto de 2012 
  4. «Introdução a cmdlets do Service Manager para Windows PowerShell». Consultado em 1 de junho de 2014 
  5. «Powershell para desenvolvedores». Consultado em 1 de junho de 2014 
  6. «cmdlet». Consultado em 1 de junho de 2014 
  7. Microsoft. «Windows PowerShell 1.0 localizado o pacote de instalação para o Windows Server 2003 e Windows XP». Consultado em 1 de junho de 2014 
  8. Microsoft. «Estrutura de gerenciamento do Windows (Windows PowerShell 2.0, WinRM 2.0 e o BITS 4.0)». Consultado em 1 de junho de 2014 
  9. «Windows Management Framework 3.0». Consultado em 1 de junho de 2014 
  10. Microsoft. «Management Framework Windows 4.0». Consultado em 1 de junho de 2014 

Ligações externas

Ícone de esboço Este artigo sobre software é um esboço. Você pode ajudar a Wikipédia expandindo-o.