PowerShell

PowerShell é uma tecnologia de automação de software desenvolvida pela Microsoft. Ela inclui um shell de linha de comando e uma linguagem de script correspondente. A Microsoft introduziu o PowerShell para Windows em 2006 para resolver as limitações do DOS. Em 2016, a Microsoft tornou a tecnologia de código aberto e multiplataforma, disponibilizando versões para Windows, Linux e macOS.

O Microsoft PowerShell é semelhante ao prompt de comando padrão do DOS, mas é baseado no framework .NET. Diferentemente do shell COMMAND.COM (ou "CMD") do DOS, o PowerShell aceita e retorna objetos .NET. Ele é compatível com comandos padrão do sistema e com os "cmdlets", que são específicos da linguagem de script do PowerShell. Cada cmdlet é formado por um verbo e um substantivo, como nos exemplos abaixo:

  1. Get-Command – Exibe uma lista de todos os comandos disponíveis
  2. Get-Help – Exibe uma página de ajuda que descreve como usar um comando específico
  3. Get-Location – Mostra o diretório atual
  4. Rename-Item – Altera o nome de arquivo de um arquivo
  5. Restart-Computer – Reinicia o computador
Embora a sintaxe do PowerShell seja diferente da do shell padrão do DOS, ela é compatível com versões anteriores de muitos comandos do CMD. Por exemplo, dir (e ls) são aliases de Get-ChildItem, que lista o conteúdo do diretório atual.

O PowerShell é executado em uma interface de linha de comando, semelhante ao DOS, mas foi projetado para automação. Por exemplo, o prompt de comando do Windows só pode executar um comando por vez, enquanto o PowerShell é compatível com scripts que contêm vários comandos. O PowerShell também é extensível, permitindo que ele acesse várias APIs diferentes. Os desenvolvedores podem usar o PowerShell para automatizar outras tecnologias da Microsoft, como Azure e SQL Server, além de softwares de terceiros, incluindo AWS, Google Cloud e VMware.

Atualizado September 17, 2022 por Per C.

quizTeste seus conhecimentos

What type of file has an .XMP file extension?

A
Hypertext markup language file
0%
B
Extensible metadata platform file
0%
C
Xbox executable file
0%
D
XAML project file
0%
Correct! Incorrect!     View the XMP definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de PowerShell nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.