Risoluzione dei problemi a Neurons Bots
Limitazioni dell'output della console nelle azioni degli script PowerShell
Problema: errori durante l'esecuzione di azioni di script PowerShell, nonostante gli script vengano eseguiti correttamente sui computer client.
Causa: quando si utilizzano azioni di script PowerShell in Ivanti Neurons for UEM, il cmdlet Write-Host viene spesso utilizzato per inviare dati alla console. Queste informazioni vengono memorizzate nella cronologia azioni. Tuttavia, lo spazio disponibile nella cache per questi messaggi della console è limitato. Se il limite della cache viene superato, l'azione potrebbe segnalare un errore, anche se lo script PowerShell continua a essere eseguito correttamente sul computer client.
Risoluzione
Per evitare errori legati alla cache nelle azioni degli script PowerShell, considerare quanto segue:
-
Essere consapevoli delle limitazioni della cache
-
I flussi di lavoro elaborano i dispositivi in gruppi di massimo 250 dispositivi.
-
Ogni fase consente un massimo di 10 MB di risultati.
-
Per un set completo di 250 dispositivi, l'output massimo per dispositivo è di 40 KB (10 MB / 250 dispositivi).
-
Se viene elaborato un solo dispositivo, questo può utilizzare l'intera allocazione di 10 MB.
-
-
Ottimizzare gli script
-
Limitare l'uso dei comandi Write-Host solo alle informazioni essenziali.
-
Considerare l'uso di metodi di registrazione alternativi per l'output ridondante.
-
Riassumere i risultati invece di produrre grandi quantità di dati.
-
-
Testare i propri script
-
Eseguire prima gli script su un numero ridotto di dispositivi per assicurarsi che non superino i limiti della cache.
-
Monitorare la cronologia delle azioni e modificare gli script, se necessario.
-
-
Utilizzare metodi di reportistica alternativi
-
Per i set di dati di grandi dimensioni, si consiglia di scrivere i risultati in un file sul computer client e di utilizzare metodi separati per raccogliere e analizzare questi dati.
-
Seguendo queste linee guida, è possibile ridurre al minimo il rischio di errori legati alla cache nelle azioni dello script PowerShell, pur continuando a raccogliere le informazioni necessarie.