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:
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