Movatterモバイル変換


[0]ホーム

URL:


Ir para o conteúdo
Wikipédia
Busca

PowerShell

Origem: Wikipédia, a enciclopédia livre.
Esta página cita fontes, mas não cobrem todo o conteúdo
Esta páginacita fontes, mas quenão cobrem todo o conteúdo. Ajude ainserir referências (Encontre fontes:Google (N • L • A • I • WP refs)  • ABW  • CAPES).(fevereiro de 2020)
Este artigo ou seção pode conter informações desatualizadas.Se tem conhecimento sobre o tema abordado, edite a página e inclua as informações mais recentes, citandofontesconfiáveis eindependentes. —Encontre fontes:Google (N • L • A • I • WP refs)  • ABW  • CAPES
PowerShell
Captura de tela de uma sessão do Windows PowerShell
ParadigmaMultiparadigma:
Últimaversão7.5.3(10 de setembro de 2025; há 5 meses[1])
Criado porMicrosoft
Estilo de tipagem
  • forte
  • segura
  • implícita
  • dinâmica
Influenciada por
Plataforma
Sistema operacionalWindows 7 e posteriores,macOS,CentOS,Ubuntu
LicençaMIT[3] (o componente incluído no Windows permaneceproprietário)
Página oficialhttps://msdn.microsoft.com/en-us/powershell

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

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

Os produtosServer da Microsoft devem fornecer suporte à automatização via PowerShell, segundo oCommon Engineering Criteria. O Windows PowerShell é componente opcional doWindows Server 2008, habilitado por padrão desde oWindows Server 2008 R2 (exceto instalaçãocore) eWindows 7, e pode ser baixado separadamente paraWindows XP SP2,Windows Vista eWindows Server 2003.

Projeto

[editar |editar código]

A gramática central baseia-se na especificaçãoPOSIX 1003.2.[5]

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

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

Se o comando for um executável, oPowerShell.exe o executa em umprocesso separado; se for umcmdlet, executa-o no processo do PowerShell. A interface interativa delinha de comando oferececomplementação por tabulação personalizável. Também é possível criarapelidos (aliases) paracmdlets, que são expandidos para o comando original.

Cmdlets

[editar |editar código]

Cmdlets (pronuncia-secommand let[7]) seguem a convençãoverbo-substantivo, por exemploStop-Process (parar processo).[8]

CmdletDescrição
Get-Locationobter o diretório atual
Set-Locationalterar o diretório atual
Copy-Itemcopiar arquivos
Remove-Itemremover arquivo ou diretório
Move-Itemmover arquivo
Rename-Itemrenomear arquivo
New-Itemcriar novo arquivo vazio ou diretório

Versões

[editar |editar código]

Versão 1.0[9]

[editar |editar código]

Desenvolvida paraWindows Server 2003 eWindows 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

[editar |editar código]

Pode ser instalada em:

Versão 2.0[10]

[editar |editar código]

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

Destaques:

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

Requisitos do sistema

[editar |editar código]

Versão 3.0[11]

[editar |editar código]

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

Novos recursos:

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

Requisitos do sistema

[editar |editar código]

Versão 4.0[12]

[editar |editar código]

Nativa noWindows 8.1 eWindows 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.

Referências

  1. «v7.5.3 Release of PowerShell · PowerShell/PowerShell».github.com (em inglês). 10 de setembro de 2025. Consultado em 6 de outubro de 2025 
  2. Snover, Jeffrey (25 de maio de 2008).«PowerShell and WPF: WTF».Windows PowerShell Blog. Microsoft 
  3. «PowerShell — LICENSE».GitHub (em inglês) 
  4. 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) 
  5. 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 theKorn shell. 
  6. «about_Command_Precedence».TechNet (em inglês). Microsoft. 8 de maio de 2014 
  7. «Introdução a cmdlets do Service Manager para Windows PowerShell».TechNet. Microsoft 
  8. «cmdlet».TechTarget 
  9. «Windows PowerShell 1.0 — pacote de instalação». Microsoft 
  10. «Windows Management Framework 2.0 (PowerShell 2.0, WinRM 2.0, BITS 4.0)». Microsoft 
  11. «Windows Management Framework 3.0». Microsoft 
  12. «Windows Management Framework 4.0». Microsoft 

Ligações externas

[editar |editar código]
Componentes doWindows
Ferramentas de
gerenciamento
Programas
Shell
Serviço
Sistema de arquivos
Servidor
Arquitetura
Segurança
Compatibilidade
API
Jogos
Descontinuado
Jogos
Programas
Outros
Transferidos para
Microsoft Store
Obsoleto
Ícone de esboçoEste artigo sobrelinguagem de programação é umesboço. Você pode ajudar a Wikipédiaexpandindo-o.
Obtida de "https://pt.wikipedia.org/w/index.php?title=PowerShell&oldid=70978837"
Categorias:
Categorias ocultas:

[8]ページ先頭

©2009-2026 Movatter.jp