# 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:** ```powershell # 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 powershell.exe -ExecutionPolicy Bypass -File "INSTALADOR_POWERSHELL.ps1" -Silent ``` **Comando de Desinstalação:** ```powershell 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:** ```powershell Test-Path "C:\Program Files\NoIdle\NoIdle.exe" ``` 2. **Registro configurado:** ```powershell Get-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run" | Select-Object NoIdle ``` 3. **Processo rodando:** ```powershell Get-Process -Name "NoIdle" -ErrorAction SilentlyContinue ``` ## Troubleshooting ### Erro: "Execution Policy" Se houver erro de política de execução, use: ```powershell 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 powershell.exe -ExecutionPolicy Bypass -File "INSTALADOR_POWERSHELL.ps1" -Silent ``` **Desinstalar:** ```powershell powershell.exe -ExecutionPolicy Bypass -File "INSTALADOR_POWERSHELL.ps1" -Uninstall -Silent ``` **Verificar instalação:** ```powershell Test-Path "C:\Program Files\NoIdle\NoIdle.exe" ```