Ce document fournit des informations sur les problèmes qui se produisent lors de l'utilisation d'activités de script (powershell, etc.) pour exécuter d'autres exécutables.
Aucune spécification déterminée n'est requise pour ce document.
Les informations de ce document sont basées sur Tidal Enterprise Orchestrator (TEO) 2.1 ou version ultérieure.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
L'utilisateur final a eu une activité de script PowerShell qui lance son exécutable propriétaire. L'activité semble être suspendue jusqu'à expiration et signale une erreur d'utilisation d'un fichier. Leur exécutable propriétaire lance un programme enfant. Le programme enfant reste bloqué longtemps et continue à verrouiller le fichier de sortie jusqu'à ce qu'il soit terminé. Tant que le programme enfant est toujours en cours d'exécution, le script reste en cours d'exécution. L'activité continuera d'attendre sa fin. Dans le cas de l'utilisateur final, le programme enfant s'exécute plus longtemps que la période d'expiration autorisée. Par conséquent, l'activité échoue avec un délai d'attente. Une fois le délai dépassé, l'activité effectue le nettoyage. Il tente de supprimer le répertoire de travail. Cependant, il ne le fait pas car le fichier de sortie du répertoire est toujours verrouillé (par le processus enfant).
Le problème de verrouillage de fichier a été résolu dans TEO 2.1.2 HotFix3 et versions ultérieures. Si l'utilisateur final ne se soucie pas de la sortie du script, alors rien d'autre n'est nécessaire. Cela dépend si l'utilisateur final installe HotFix3 pour TEO 2.1.2, ou possède TEO 2.2 ou une version ultérieure. Si la sortie du script est nécessaire, l'utilisateur final devra écrire un VBScript wrapper pour saisir la sortie et la renvoyer. Ceci est référencé par CDETS CSCzo30416.