Como obter a versão do PowerShell

Como obter a versão do PowerShell
Microsoft PowerShell é uma concha que é construída usando a Microsoft .Tecnologia da rede. Ele foi projetado para ajudar os desenvolvedores a criar scripts e ferramentas eficientes para automatizar e acelerar vários processos. Foi originalmente inspirado por outros idiomas de script, como VBScript e Arquivos em lote.

PowerShell combina o shell da linha de comando que pode executar comandos semelhantes a um shell clássico (Bash, Zsh, etc.) e uma linguagem de script. PowerShell é orientado a objetos, semelhante à programação orientada a objetos.

Este guia demonstrará como verificar a versão instalada do PowerShell usando vários comandos e variáveis ​​do PowerShell.

Instalando o PowerShell

PowerShell era um recurso exclusivo do Windows e estava disponível em todos os principais lançamentos do Windows quando foi lançado pela primeira vez. Começando do PowerShell 6.0, tornou-se software gratuito e de código aberto, disponível para todas as principais plataformas (Windows e Linux). Agora está disponível para todas as principais distos Linux.

Para obter instruções de instalação específicas para distro, confira a documentação oficial da Microsoft sobre a instalação do PowerShell no Linux. Felizmente, o PowerShell também está disponível como um pacote Snap na loja Snapcraft. Os pacotes SNAP podem ser instalados em uma ampla gama de distritos Linux sem qualquer modificação.

Confira o PowerShell na loja Snapcraft.

O seguinte comando instalará o PowerShell Snap.

$ sudo snap install PowerShell -clássico

Vamos realizar uma verificação rápida se o PowerShell foi instalado com sucesso.

$ PWSH

Obtendo a versão do PowerShell

Em qualquer linguagem de programação/script, existem várias maneiras de chegar a um determinado destino. Isso se aplica ao PowerShell também. Podemos verificar a versão do PowerShell usando um punhado de métodos. Ele gira em torno de vários recursos internos do PowerShell.

Manter o controle da versão PowerShell é importante em vários cenários. O administrador do sistema pode querer se manter atualizado para evitar a execução do PowerShell antigo. Para os desenvolvedores, a compatibilidade de scripts é necessária para manter. Para usuários gerais/avançados, ter os mais recentes PowerShell oferece recursos adicionais e segurança aprimorada (patches, correções de bugs e outras melhorias).

Verifique a versão do PowerShell usando $ PsversionTable

Ao executar o comando, ele imprimirá uma tabela de hash do PowerShell contendo várias informações sobre o PowerShell.

Execute o comando em PowerShell:

$ $ PsversionTable

Para obter apenas a versão do PowerShell, use o seguinte comando.

$ $ PsversionTable.Psversion

PowerShell permite que o ajuste fina a saída para imprimir apenas informações específicas. Na próxima manifestação, teremos a versão aprofundada do PowerShell em execução.

$ $ PsversionTable.Valores

Se você está executando o PowerShell 7 ou mais tarde, ele também vem com compatibilidade com versões anteriores com lançamentos mais antigos. Verifique os lançamentos de PowerShell compatíveis com suporte para trás.

$ $ PsversionTable.PsCompatibleVesions

Verifique a versão do PowerShell usando Get-variable

Como o nome sugere, o comando Get-variable permite que você leia o valor de uma variável no PowerShell. Usando este comando, podemos extrair o valor da variável $ PsversionTable. Este método é o mesmo de antes, exceto que usaremos Get-variable Para fazer o trabalho. Dê uma rápida olhada nas variáveis ​​do ambiente de verificação no PowerShell.

Para imprimir a versão do PowerShell, execute o seguinte comando.

$ (Get -variable psversionTable -Valueonly).Psversion

Verifique a versão do PowerShell usando Get-host

Em Powershell, um hospedar é um programa que está hospedando o motor PowerShell. O Get-host Comando oferece uma riqueza de informações sobre o host (incluindo várias informações do PowerShell).

$ Get-host

Para obter a versão do PowerShell especificamente, execute o seguinte comando.

$ (Get-host).Versão

Como alternativa, podemos passar a saída de Get-host para Selecionar objeto Para mostrar o campo "Versão" apenas.

$ Get-host | Versão de seleção de objeto

Verifique a versão do PowerShell usando $ Host variável automática

A variável $ host no PowerShell contém várias informações sobre o host. Também inclui a versão do PowerShell.

$ $ Host

Para obter especificamente a versão PowerShell, use o seguinte comando.

$ $ Host.versão

Pensamentos finais

Este guia demonstra todas as maneiras possíveis de verificar a versão do PowerShell instalada. Ele também mostra como extrair as informações de maneira mais conveniente com a ajuda de alguns scripts básicos do PowerShell. Para informações confiáveis ​​da versão, é sempre recomendável usar $ PsversionTable.Psversion como referência.

PowerShell Script pode alcançar muito mais. Para iniciantes, confira este guia passo a passo sobre como escrever um script do PowerShell.

Computação feliz!