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) |
| PowerShell | |
|---|---|
Captura de tela de uma sessão do Windows PowerShell | |
| Paradigma | Multiparadigma: |
| Últimaversão | 7.5.3(10 de setembro de 2025; há 5 meses[1]) |
| Criado por | Microsoft |
| Estilo de tipagem |
|
| Influenciada por | |
| Plataforma | |
| Sistema operacional | Windows 7 e posteriores,macOS,CentOS,Ubuntu |
| Licença | MIT[3] (o componente incluído no Windows permaneceproprietário) |
| Página oficial | https://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.
A gramática central baseia-se na especificaçãoPOSIX 1003.2.[5]
O Windows PowerShell pode executar quatro tipos de comandos:[6]
.ps1);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 (pronuncia-secommand let[7]) seguem a convençãoverbo-substantivo, por exemploStop-Process (parar processo).[8]
| Cmdlet | Descrição |
|---|---|
| Get-Location | obter o diretório atual |
| Set-Location | alterar o diretório atual |
| Copy-Item | copiar arquivos |
| Remove-Item | remover arquivo ou diretório |
| Move-Item | mover arquivo |
| Rename-Item | renomear arquivo |
| New-Item | criar novo arquivo vazio ou diretório |
Desenvolvida paraWindows Server 2003 eWindows XP.
Algumas funcionalidades:
Pode ser instalada em:
Disponível nativamente noWindows 7 eWindows Server 2008 R2, e instalável noWindows XP,Windows Server 2003,Windows Vista eWindows Server 2008.
Destaques:
NoWindows Server 2012/Windows Server 2012 R2 não requer instalação.
Novos recursos:
Nativa noWindows 8.1 eWindows Server 2012 R2.
Recursos:
The core PowerShell language is based on the POSIX 1003.2 grammar for theKorn shell.
| Este artigo sobrelinguagem de programação é umesboço. Você pode ajudar a Wikipédiaexpandindo-o. |