Probleemoplossing Neurons Bots

Beperkingen console-uitvoer in PowerShell Script-acties

Probleem: fouten bij het uitvoeren van PowerShell script-acties, ondanks een gelukte uitvoering van de scripts op clientmachines.

Oorzaak: wanneer u PowerShell-scriptacties gebruikt in Ivanti Neurons for UEM, wordt de cmdlet Write-Host vaak gebruikt voor het uitvoeren van gegevens naar de console. Deze informatie wordt opgeslagen in de actiegeschiedenis. Er is echter een beperkte hoeveelheid cacheruimte beschikbaar voor deze consoleberichten. Als de cachelimiet is overschreden, kan deze actie een fout melden, hoewel het het PowerShell-script probleem verder wordt uitgevoerd op de clientmachine.

Resolutie

Om met cache verwante fouten te vermijden in PowerShell script-acties, moet u het volgende overwegen:

  • Wees u bewust van cachebeperkingen

    • Workflows verwerken apparaten in stukken van maximaal 250 apparaten.

    • Elke fase staat tot 10 MB resultaten toe.

    • Voor een volledige set van 250 apparaten, is de maximale uitvoer per apparaat 40 KB (10 MB / 250 apparaten).

    • Als er slechts één apparaat wordt verwerkt, kan dit de volledige toewijzing van 10 MB gebruiken.

  • Uw scripts optimaliseren

    • Beperk het gebruik van Write-Host-opdrachten tot alleen essentiële informatie.

    • Overweeg het gebruik van alternatieve logmethoden voor uitgebreide uitvoer.

    • Maak een overzicht van resultaten in plaats van het uitvoeren van grote hoeveelheden gegevens.

  • Test uw scripts

    • Voer scripts eerst uit op een klein aantal apparaten om te verzekeren dat ze de cachelimieten niet overschrijden.

    • Monitor actiegeschiedenis en pas scripts aan indien nodig.

  • Gebruik alternatieve rapportagemethoden

    • Overweeg voor grote gegevenssets het schrijven van resultaten naar een bestand op de clientmacine en gebruik afzonderlijke methoden om deze gegevens te verzamelen en te analyseren.

Door deze richtlijnen te volgen, kunt u het risico op met cache verwante fouten minimaliseren in uw PowerShell-scriptacties terwijl de nodige informatie nog steeds wordt verzameld.