目录

简介

先决条件

要求

使用的组件

规则

问题和原因

解决方案

相关信息

简介

本文档提供有关使用脚本活动（powershell等）执行其他可执行文件时出现的问题的信息。

先决条件

要求

本文档没有任何特定的要求。

使用的组件

本文档中的信息基于Tidal Enterprise Orchestrator(TEO)2.1或更高版本。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您使用的是真实网络，请确保您已经了解所有命令的潜在影响。

规则

有关文档规则的详细信息，请参阅 Cisco 技术提示规则。

问题和原因

最终用户有PowerShell脚本活动，该活动可启动其专有可执行文件。活动似乎一直挂起，直到超时，并报告文件使用错误。他们的专有可执行文件启动一个子程序。子程序会持续很长时间并继续锁定输出文件，直到完成。只要子程序还在，脚本就会继续运行。练习将继续等待完成。在最终用户的情况下，子程序的运行时间超过允许的超时时间。因此，活动会因超时而失败。一旦超时，活动将执行清理。它尝试删除工作目录。但是，由于目录中的输出文件仍被锁定（由子进程），因此它无法执行此操作。

解决方案

TEO 2.1.2 HotFix3及更高版本中已解决文件锁定问题。如果最终用户不关心脚本的输出，则不需要额外的内容。这取决于最终用户是安装HotFix3 for TEO 2.1.2，还是安装了TEO 2.2或更高版本。如果需要脚本输出，则最终用户需要编写包装器VBScript以获取输出并发回。CDETS CSCzo30416引用了此命令。

相关信息

- 技术支持和文档 - Cisco Systems