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!