本文档提供有关使用脚本活动(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引用了此命令。