Vai al contenuto principale

Risultati dei comandi

Scopri di più sui risultati dell'esecuzione dei comandi.

La sezione Risultati dei comandi in Trio fornisce un'interfaccia centralizzata in tempo reale per monitorare l'esito delle esecuzioni dei comandi su tutti i dispositivi registrati. Dopo che i comandi sono stati inviati, manualmente, in base a una pianificazione o tramite trigger di automazione, il loro stato, output e metadati di esecuzione vengono acquisiti e visualizzati in questa visualizzazione.

Questa funzionalità è fondamentale per gli amministratori IT responsabili della verifica del completamento delle attività, della diagnosi dei guasti dei comandi, della convalida delle configurazioni e dell'esecuzione di revisioni di audit. Consente una visibilità granulare sull'esecuzione a livello di dispositivo, inclusi codici di uscita, log, errori di runtime e output specifici del comando.

Prerequisiti

Solo gli utenti con autorizzazioni per eseguire o gestire i comandi, come Super Admin, IT Admin o ruoli personalizzati con "Accesso al registro di esecuzione dei comandi" abilitato, possono visualizzare questa sezione.

Affinché i risultati dei comandi vengano generati, devono essere soddisfatte le seguenti condizioni:

  • Il dispositivo di destinazione deve avere l'agente Trio installato e attivo.

  • Comando

  • I dispositivi devono essere in grado di comunicare con il server al momento della trasmissione dei risultati.

  • Il comando non deve essere stato interrotto da errori di rete, timeout o annullamenti manuali prima della registrazione.

Percorso di accesso

Fleet → Comando → Risultati

Panoramica dell'interfaccia dei risultati

Quando viene eseguito un comando, Trio raccoglie e presenta i record dei risultati in una tabella strutturata. La parte superiore della visualizzazione include una barra di ricerca e filtri multidimensionali per affinare la visibilità in base a:

  • Stato – Filtra per esito (ad es. Successo, Timeout, Errore)

  • SO/Ambiente – Windows (CMD/PowerShell) o macOS (bash/zsh)

  • Codice di uscita – Codici di uscita personalizzati o standard (ad es. 0 per successo)

  • Dispositivo – Nome del dispositivo che ha eseguito i comandi

  • Comandi

Ogni voce di risultato include quanto segue:

  • Nome comando – Il nome come definito durante la creazione

  • SO (Amb) – Il sistema operativo e l'ambiente di esecuzione (ad es. PowerShell)

  • Dispositivo – L'endpoint specifico che ha eseguito il comando

  • Codice di uscita – Output numerico che indica il risultato dell'esecuzione

  • Stato – Successo, Timeout o Errore

  • Terminato il – Timestamp di completamento

Visualizzazione dei dettagli dei risultati dei comandi

Facendo clic su una riga di risultati si espande la visualizzazione Dettagli dei risultati dei comandi. Questa modale contiene un'analisi completa dell'esecuzione, tra cui:

  • Dispositivo – Il nome completo dell'endpoint

  • Nome gruppo – Gruppo organizzativo a cui appartiene il dispositivo

  • Esegui come – Privilegi di esecuzione (Sistema/Root)

  • Codice di uscita – Il valore di uscita restituito (ad es. 1 = errore generale, 0 = successo)

  • Sincronizzazione ora server e agente – Utile per discrepanze di temporizzazione

  • Timestamp di inizio/fine – Orari di inizio e fine esatti

  • File – Se ne sono stati allegati o scaricati

  • Comando non elaborato – L'intero contenuto del comando come eseguito sul dispositivo

  • Output del registro dei comandi – Output standard o log restituiti dall'agente, inclusi messaggi di runtime, tracce di errore o valori echo

Esportazione dei risultati dei comandi

Nella visualizzazione dei dettagli dei risultati è disponibile un pulsante Esporta. Ciò consente agli amministratori di scaricare i dettagli dei risultati (in genere in JSON o CSV) per conformità, revisione offline o escalation dei ticket.

Questa esportazione include tutto il contesto di esecuzione: metadati del dispositivo, log, contenuto del comando e timestamp. È particolarmente utile quando si indagano errori di configurazione del sistema o distribuzioni non riuscite.

Note sul comportamento del sistema

  • I Timeout si verificano quando un comando supera il limite di runtime definito. Questi sono contrassegnati chiaramente in rosso con uno stato "Timeout" e codice di uscita 1.

  • Gli Errori possono derivare da problemi di sintassi, percorsi non validi, problemi di autorizzazione o dipendenze mancanti. Questi restituiscono lo stato "Errore" e il codice di uscita 1 (a meno che non venga sovrascritto dal comando).

  • Il Successo è indicato dal codice di uscita 0 e dalle etichette verdi "Successo".

  • Ritardi o errori lato agente nella trasmissione dei risultati possono causare log mancanti o parziali.

  • Dispositivo offline al termine? Se il comando viene eseguito ma la sincronizzazione del risultato non riesce, potrebbe non essere visualizzato. Assicurarsi di una connettività di rete affidabile.

Risoluzione dei problemi

  • Risultati mancanti? Confermare che il comando sia stato assegnato correttamente e che il dispositivo fosse online durante e dopo l'esecuzione.

  • Codice di uscita imprevisto? Fare riferimento alla logica del comando e assicurarsi che i valori restituiti siano definiti correttamente.

  • Output del log mancante? Assicurarsi che il comando scriva l'output su STDOUT o STDERR, che Trio acquisisce.

  • Lo stato mostra Timeout, ma è terminato? Ciò potrebbe indicare una mancata corrispondenza tra la configurazione del timeout e il tempo di esecuzione effettivo. Rivedere l'impostazione "Timeout" nella definizione del comando.

Hai ricevuto la risposta alla tua domanda?