Inhoud

Inleiding

Voorwaarden

Vereisten

Gebruikte componenten

Conventies

Uitgifte en oorzaak

Oplossing

Gerelateerde informatie

Inleiding

Dit document bevat informatie over de kwesties die zich voordoen bij het gebruik van script activiteiten (powershell, etc.) om andere uitvoerbare posten uit te voeren.

Voorwaarden

Vereisten

Er zijn geen specifieke vereisten van toepassing op dit document.

Gebruikte componenten

De informatie in dit document is gebaseerd op Tidal Enterprise Orchestrator (TEO) 2.1 of hoger.

De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.

Conventies

Raadpleeg Cisco Technical Tips Conventions (Conventies voor technische tips van Cisco) voor meer informatie over documentconventies.

Uitgifte en oorzaak

De eindgebruiker had een PowerShell script activiteit die hun eigen uitvoerbare activa lanceert. De activiteit lijkt tot de tijd op te hangen en rapporteert een bestand in gebruik fout. Hun eigen uitvoerbaar lanceert een kinderprogramma. Het kinderprogramma houdt een lange tijd vast en blijft het uitvoerbestand vergrendelen totdat het is afgelopen. Zolang het kinderprogramma er nog is, blijft het script draaien. De activiteit zal blijven wachten tot het klaar is. Bij de eindgebruiker loopt het kinderprogramma langer dan de toegestane tijd. Daarom faalt de activiteit met een time-out. Zodra de tijdelijke versie is uitgevoerd, wordt de reiniging uitgevoerd. Het probeert de werkmap te verwijderen. Dit gebeurt echter niet omdat het uitvoerbestand in de map nog steeds wordt vergrendeld (door het kinderproces).

Oplossing

Het probleem met bestandsvergrendeling is opgelost in TEO 2.1.2 HotFix3 en later. Als de eindgebruiker de uitvoer van het script niet kan schelen, is er niets extra nodig. Dit hangt af van de vraag of de eindgebruiker HotFix3 installeert voor TEO 2.1.2 of TEO 2.2 of hoger. Als het script dat wordt uitgevoerd nodig is, dan moet de eindgebruiker een wrapper VBScript schrijven om de output te pakken en terug te sturen. Hiernaar wordt verwezen door CDETS CSCzo30416.

Gerelateerde informatie

- Technische ondersteuning en documentatie – Cisco Systems