- 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
128 lines
3.0 KiB
Markdown
128 lines
3.0 KiB
Markdown
# 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"
|
|
```
|
|
|