- Cliente Windows com modo silencioso e auto-start robusto - Backend Node.js + API REST - Frontend Next.js + Dashboard - Scripts PowerShell de configuração e diagnóstico - Documentação completa - Build scripts para Windows e Linux - Solução de auto-start após reinicialização Resolução do problema: Cliente não voltava ativo após reboot Solução: Registro do Windows + Task Scheduler + Modo silencioso
3.0 KiB
3.0 KiB
Como Usar o Instalador PowerShell no JumpCloud
Preparação
1. Arquivos Necessários
Você precisa de 2 arquivos:
INSTALADOR_POWERSHELL.ps1(script de instalação)NoIdle.exe(executável do cliente)
2. Empacotar os Arquivos
Opção A - ZIP simples:
- Coloque ambos os arquivos em uma pasta
- Compacte em ZIP:
NoIdle-Installer.zip - Faça upload no JumpCloud
Opção B - Criar pacote:
# Criar estrutura
New-Item -ItemType Directory -Path "NoIdle-Installer"
Copy-Item "INSTALADOR_POWERSHELL.ps1" -Destination "NoIdle-Installer\"
Copy-Item "NoIdle.exe" -Destination "NoIdle-Installer\"
# Compactar
Compress-Archive -Path "NoIdle-Installer\*" -DestinationPath "NoIdle-Installer.zip"
Configuração no JumpCloud
1. Criar Aplicativo
- Acesse: Device Management > Applications
- Clique em + Add Application
- Escolha Custom Application
2. Configurar Instalação
Nome: NoIdle - Monitor de Produtividade
Comando de Instalação:
powershell.exe -ExecutionPolicy Bypass -File "INSTALADOR_POWERSHELL.ps1" -Silent
Comando de Desinstalação:
powershell.exe -ExecutionPolicy Bypass -File "INSTALADOR_POWERSHELL.ps1" -Uninstall -Silent
Arquivos:
- Faça upload do ZIP ou dos arquivos individuais
- Certifique-se de que
INSTALADOR_POWERSHELL.ps1eNoIdle.exeestão na raiz do pacote
3. Configurações Avançadas
Timeout: 300 segundos (5 minutos)
Requisitos:
- Windows 10/11
- PowerShell 5.1 ou superior
- Permissões de Administrador
Alternativa: Script Inline
Se preferir, você pode usar o script diretamente no JumpCloud:
- Vá em Commands > Add Command
- Cole o conteúdo do
INSTALADOR_POWERSHELL.ps1 - Configure para executar como PowerShell
Verificação
Após a instalação, verifique:
-
Arquivo instalado:
Test-Path "C:\Program Files\NoIdle\NoIdle.exe" -
Registro configurado:
Get-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run" | Select-Object NoIdle -
Processo rodando:
Get-Process -Name "NoIdle" -ErrorAction SilentlyContinue
Troubleshooting
Erro: "Execution Policy"
Se houver erro de política de execução, use:
powershell.exe -ExecutionPolicy Bypass -NoProfile -File "INSTALADOR_POWERSHELL.ps1" -Silent
Erro: "Arquivo não encontrado"
Certifique-se de que:
NoIdle.exeestá na mesma pasta do script- O caminho está correto no JumpCloud
- Os arquivos foram extraídos corretamente
Logs
O script não gera logs por padrão no modo silencioso. Para debug, remova o parâmetro -Silent temporariamente.
Comandos Rápidos
Instalar:
powershell.exe -ExecutionPolicy Bypass -File "INSTALADOR_POWERSHELL.ps1" -Silent
Desinstalar:
powershell.exe -ExecutionPolicy Bypass -File "INSTALADOR_POWERSHELL.ps1" -Uninstall -Silent
Verificar instalação:
Test-Path "C:\Program Files\NoIdle\NoIdle.exe"