Files
NoIdle/COMO_USAR_POWERSHELL_JUMPCLOUD.md
root 6086c13be7 feat: Implementação completa do NoIdle - Cliente, Backend e Scripts
- 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
2025-11-16 22:56:35 +00:00

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:

  1. Coloque ambos os arquivos em uma pasta
  2. Compacte em ZIP: NoIdle-Installer.zip
  3. 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

  1. Acesse: Device Management > Applications
  2. Clique em + Add Application
  3. 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.ps1 e NoIdle.exe estã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:

  1. Vá em Commands > Add Command
  2. Cole o conteúdo do INSTALADOR_POWERSHELL.ps1
  3. Configure para executar como PowerShell

Verificação

Após a instalação, verifique:

  1. Arquivo instalado:

    Test-Path "C:\Program Files\NoIdle\NoIdle.exe"
    
  2. Registro configurado:

    Get-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run" | Select-Object NoIdle
    
  3. 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.exe está 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"