Descriรงรฃo: O Windows PowerShell 7 รฉ uma versรฃo aprimorada e poderosa da popular ferramenta de automaรงรฃo e gerenciamento de tarefas multiplataforma da Microsoft. Ele รฉ compostoย por um shell de linha de comando, uma linguagem de script e uma estrutura de gerenciamento de configuraรงรฃo.
Seu shell de comando moderno inclui os melhores recursos de outros shells populares. Ao contrรกrio da maioria dos shells que aceitam e retornam apenas texto, o Windows PowerShell tambรฉm aceita e retorna objetos .NET.
O que hรก de novo?
Sรฃo muitas as melhorias da nova versรฃo do PowerShell, algumas delas incluem a volta de algumas das ferramentas grรกficas e cmdlets populares como Out-Gridview,ย Show-Commandย eย Get-Helpย -ShowWindow.
O ForEach-Object tambรฉm รฉ um dos cmdlets mais crรญticos. Ao adicionar o parรขmetro -Parallel ao cmdlet ForEach-Object, vocรช pode executar um scriptblock em paralelo.
Alรฉm disso, vocรช tambรฉm encontra mรณdulos de importaรงรฃo, contador de desempenho, a possibilidade de dar comandos de impressรฃo e atรฉ realizar testes de conexรฃo. Uma visรฃo mais ampla a respeito de todas as novidades, vocรช encontra nesta postagem.
Instalaรงรฃo do Windows PowerShell 7
O Windows PowerShell 7 รฉ uma nova ediรงรฃo do PowerShell, de cรณdigo aberto, e desenvolvida para ambientes heterogรชneos. O PowerShell 7 hoje รฉ uma versรฃo “side by side” ao lado do Windows PowerShell 5.1.
Isso significa que no Windows vocรช nรฃo pode simplesmente atualizar para o PowerShell 7, vocรช precisa instalรก-lo, da mesma forma que em outros sistemas com a respectiva instalaรงรฃo.
Linguagem de script e recursos existentes
Como uma linguagem de script, o Windows PowerShell รฉ comumente usado para automatizar o gerenciamento de sistemas. Ele tambรฉm รฉ usado para criar, testar e implantar soluรงรตes, geralmente em ambientes de CI/CD.
O PowerShell รฉ construรญdo no .NET Common Language Runtime (CLR).ย Todas as entradas e saรญdas sรฃo objetos .NET.ย Nรฃo hรก necessidade de analisar a saรญda de texto para extrair informaรงรตes da saรญda.ย A linguagem de script do PowerShell inclui os seguintes recursos:
- Histรณrico robusto da linha de comando;
- Preenchimento de tabulaรงรฃo e previsรฃo de comando (consulteย about_PSReadLine);
- Suporta aliases de comando e parรขmetro;
- Pipeline para encadear comandos;
- Sistema de ajuda no console;
- Extensรญvel atravรฉs de funรงรตes, classes, scripts e mรณdulos;
- Sistema de formataรงรฃoย extensรญvelย para saรญda fรกcil;
- Sistema de tipoย extensรญvelย para criar tipos dinรขmicos;
- Suporte integrado para formatos de dados comuns como CSV, JSON e XML.