- 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
95 lines
2.6 KiB
Markdown
95 lines
2.6 KiB
Markdown
# Como Verificar se o Cliente está Rodando no DESKTOP-BC16GDH
|
|
|
|
## Método 1: Script PowerShell Completo (Recomendado)
|
|
|
|
1. Abra o PowerShell como **Administrador** no DESKTOP-BC16GDH
|
|
2. Execute o script de diagnóstico completo:
|
|
|
|
```powershell
|
|
# Copie o conteúdo do arquivo DIAGNOSTICO_CLIENTE_WINDOWS.ps1 e cole no PowerShell
|
|
# Ou salve o arquivo e execute:
|
|
.\DIAGNOSTICO_CLIENTE_WINDOWS.ps1
|
|
```
|
|
|
|
Este script verifica:
|
|
- ✅ Processos em execução
|
|
- ✅ Serviços Windows
|
|
- ✅ Conexões de rede
|
|
- ✅ Arquivos de log
|
|
- ✅ Arquivos de configuração
|
|
- ✅ Conectividade com a API
|
|
- ✅ Regras de firewall
|
|
- ✅ Variáveis de ambiente
|
|
|
|
## Método 2: Script Simples (Rápido)
|
|
|
|
1. Abra o PowerShell no DESKTOP-BC16GDH
|
|
2. Execute:
|
|
|
|
```powershell
|
|
# Copie o conteúdo do arquivo VERIFICAR_CLIENTE_SIMPLES.ps1 e cole no PowerShell
|
|
```
|
|
|
|
## Método 3: Verificação Manual
|
|
|
|
### Verificar Processos
|
|
|
|
Abra o **Gerenciador de Tarefas** (Ctrl+Shift+Esc) e procure por:
|
|
- `NoIdle`
|
|
- `PointControl`
|
|
- Qualquer processo relacionado a monitoramento
|
|
|
|
### Verificar Serviços Windows
|
|
|
|
1. Abra **Services** (Win+R → `services.msc`)
|
|
2. Procure por serviços com nome contendo:
|
|
- `NoIdle`
|
|
- `PointControl`
|
|
|
|
### Verificar Conexões de Rede
|
|
|
|
No PowerShell, execute:
|
|
|
|
```powershell
|
|
Get-NetTCPConnection | Where-Object { $_.RemotePort -eq 443 -and $_.State -eq "Established" } | Select-Object RemoteAddress, RemotePort, State
|
|
```
|
|
|
|
### Verificar Arquivos de Log
|
|
|
|
Procure em:
|
|
- `C:\Program Files\NoIdle\logs\`
|
|
- `C:\Program Files\PointControl\logs\`
|
|
- `%APPDATA%\NoIdle\logs\`
|
|
- `%LOCALAPPDATA%\NoIdle\logs\`
|
|
|
|
### Testar Conectividade com a API
|
|
|
|
No PowerShell, execute:
|
|
|
|
```powershell
|
|
Invoke-WebRequest -Uri "https://admin.noidle.tech/api/devices/heartbeat" -Method POST -Body '{"device_id":"DEV-1762999424206-0BJR2Q"}' -ContentType "application/json"
|
|
```
|
|
|
|
Se retornar `{"success":true,"message":"Heartbeat registrado"}`, a API está acessível.
|
|
|
|
## Informações Importantes
|
|
|
|
- **Device ID**: `DEV-1762999424206-0BJR2Q`
|
|
- **API URL**: `https://admin.noidle.tech`
|
|
- **Última atividade registrada**: 13/11/2025 às 02:49:55
|
|
|
|
## Se o Cliente NÃO Estiver Rodando
|
|
|
|
1. Verifique se o cliente foi instalado
|
|
2. Verifique se há um atalho na área de trabalho ou no menu Iniciar
|
|
3. Verifique se o cliente está configurado para iniciar automaticamente
|
|
4. Verifique os logs de erro do Windows (Event Viewer)
|
|
|
|
## Se o Cliente Estiver Rodando mas Não Enviando Dados
|
|
|
|
1. Verifique a configuração do cliente (device_id, API URL)
|
|
2. Verifique se há erros nos logs
|
|
3. Verifique se o firewall/antivírus está bloqueando
|
|
4. Teste a conectividade manualmente com a API
|
|
|