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
This commit is contained in:
127
COMO_USAR_POWERSHELL_JUMPCLOUD.md
Normal file
127
COMO_USAR_POWERSHELL_JUMPCLOUD.md
Normal file
@@ -0,0 +1,127 @@
|
||||
# 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"
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user