Repositório público de scripts diversos em PowerShell e Batchfile para automação e administração de sistemas Windows.
Centralizar scripts úteis para tarefas do dia a dia, como configuração de rede, instalação de softwares, manutenção e automatização de procedimentos administrativos no Windows.
Os scripts estão organizados em subpastas temáticas:
windows/menu/: Menu interativo para descoberta e execução dos demais scripts.windows/Administrador/: Scripts administrativos (ex: WSL_Cleanup, PowerShell_update).windows/rede/: Scripts de configuração de rede (ex: AdGuard DNS).windows/navegadores/edge/: Backup e restauração de extensões do Edge.windows/programas/stretchly/: Instalação e update silencioso do Stretchly.windows/Office/: Limpeza/remoção de componentes do Office.
Script para baixar e instalar automaticamente uma versão específica do PowerShell:
$url = "https://github.com/PowerShell/PowerShell/releases/download/v7.4.1/PowerShell-7.4.1-win-x64.msi"
$output = "C:\Caminho\Para\Salvar\PowerShell-7.4.1-win-x64.msi" # Altere para o diretório desejado
Invoke-WebRequest -Uri $url -OutFile $output
Start-Process -FilePath $output -ArgumentList "/S /allusers" -WaitScript interativo para configurar rapidamente o DNS AdGuard em uma interface de rede do Windows, com opção de restaurar DNS original:
# Executar como administrador
# Escolha: 1 - Configurar DNS AdGuard, 2 - Restaurar DNS original
$ipv4PrimaryDNS = "94.140.14.14"
$ipv4SecondaryDNS = "94.140.15.15"
$ipv6PrimaryDNS = "2a10:50c0::ad1:ff"
$ipv6SecondaryDNS = "2a10:50c0::ad2:ff"
$interface = "Ethernet 1"
# ... restante do script disponível no repositório- Faça o clone do repositório:
git clone https://github.com/nelisjunior/meus_scripts_diversos.git
- Navegue até o diretório do script desejado.
- Execute o script conforme instruções e permissões necessárias (alguns scripts exigem execução como administrador).
As versões antigas ScriptsMenu.GUI.ps1 (WinForms) e ScriptsMenu.WPF.ps1 (WPF simples), assim como a cópia anterior em windows/Administrador/ScriptsMenu.ps1, foram substituídas por stubs que apenas redirecionam para o launcher avançado para evitar redundância e simplificar manutenção.
Versão aprimorada com favoritos, árvore de categorias, busca, argumentos persistentes e histórico de execução:
pwsh -NoProfile -ExecutionPolicy Bypass -File .\windows\menu\ScriptsLauncher.WPF.ps1Recursos:
- Árvore de pastas com contagem de scripts
- Lista com favoritos (★) e filtro incremental (nome, descrição, caminho relativo)
- Histórico de recentes (últimos 15)
- Argumentos específicos por script (persistidos em AppData)
- Execução normal, elevada ou Dry-Run
- Alternar tema claro/escuro
- Opção para incluir testes
- Abrir script no editor padrão
Configuração salva em: %APPDATA%/ScriptsLauncher/settings.json.
Sugestões, correções e novos scripts são bem-vindos! Abra uma issue ou envie um pull request.
Atenção: Execute scripts de fontes confiáveis e revise o código antes de rodar em ambientes de produção.
Veja todos os scripts do repositório navegando pelas pastas ou acesse pelo GitHub Code Search.