Guia de Instalação e Configuração do PowerShell 7 no Windows

Instalação do PowerShell 7

Método 1: Instalação via MSI

Recomendamos a instalação através do pacote MSI, que configura automaticamente as variáveis de ambiente e adiciona o menu de contexto no clique direito do mouse.

Consulte a documentação oficial em: Instalando o PowerShell no Windows

Método 2: Instalação via winget

Abra o PowerShell em modo administrador e execute os seguintes comandos:

# Buscar a versão mais recente do PowerShell
winget search Microsoft.PowerShell

# Instalação usando o parâmetro ID (escolha uma das opções)
winget install --id Microsoft.Powershell --source winget
# ou para versão preview:
winget install --id Microsoft.Powershell.Preview --source winget

Após a instalação, o PowerShell 7 estará disponível no Menu Iniciar.

Instalação do Windows Terminal

O Windows Terminal pode ser instalado diretamente pela Microsoft Store. Esta ferramenta proporciona uma experiência de terminal moderna e eficiente.

Instalação de Fontes

Recomendamos a instalação de fontes Nerd Fonts para melhor visualização de ícones e símbolos no terminal. Faça o download em:

Nerd Fonts Releases

Arquivo recomendado: Fira Code Medium Nerd Font Complete.ttf

Instalação de Plugins do PowerShell

# 0. Habilitar execução de scripts
Install-Module -Name PowerShellGet -Force

# 1. Instalar PSReadLine - melhorias na linha de comando (similar ao zsh)
Install-Module -Name PSReadLine -Scope CurrentUser

# 2. Instalar posh-git - integração com Git
Install-Module -Name posh-git -Scope CurrentUser -Force

# 3. Instalar oh-my-posh - personalização visual do terminal
winget install JanDeDobbeleer.OhMyPosh -s winget

Configuração do Perfil

Edite o arquivo de configuração do PowerShell:

notepad $PROFILE

Adicione o seguinte conteúdo ao arquivo. Substitua %UserName% pelo nome do seu usuário do Windows:

oh-my-posh init pwsh --config 'C:\Users\%UserName%\AppData\Local\Programs\oh-my-posh\themes\ys.omp.json' | Invoke-Expression

# Criar aliases personalizados
New-Alias -Name ifconfig -Value ipconfig

# Função para调用 sqlmap
function Executar-Sqlmap {
    python D:\tools\sqlmap\sqlmap.py @Args
}

# Importar perfil do Chocolatey para tab-completion
$ChocolateyProfile = "$env:ChocolateyInstall\helpers\chocolateyProfile.psm1"
if (Test-Path($ChocolateyProfile)) {
    Import-Module "$ChocolateyProfile"
}

# Configurações do PSReadLine
Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete
Set-PSReadlineKeyHandler -Key UpArrow -Function HistorySearchBackward
Set-PSReadlineKeyHandler -Key DownArrow -Function HistorySearchForward

Import-Module PSReadLine
Set-PSReadLineOption -PredictionSource History

Para visulaizar todos os temas disponíveis, utilize o comando Get-PoshThemes e altere o caminho do arquivo de configuração na primeira linha conforme desejado.

Instalação do Scoop

O Scoop é um gerenciador de pacotes para Windows. Para instalar:

# Configurar política de execução
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

# Executar script de instalação
iwr -useb get.scoop.sh | iex

Caso o método acima não funcione, utilize:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
wget -c "https://get.scoop.sh" -O install.ps1
.\install.ps1

Tags: PowerShell Windows powershell-7 Terminal oh-my-posh

Publicado em 7-30 05:22