Este documento proporciona información sobre los problemas que se producen cuando se utilizan actividades de script (powershell, etc.) para ejecutar otros ejecutables.
No hay requisitos específicos para este documento.
La información de este documento se basa en Tidal Enterprise Orchestrator (TEO) 2.1 o posterior.
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.
El usuario final tenía una actividad de secuencia de comandos de PowerShell que inicia su ejecutable propietario. Parece que la actividad se cuelga hasta que se agota el tiempo de espera e informa de un error de archivo en uso. Su ejecutable propietario inicia un programa secundario. El programa secundario se cuelga durante mucho tiempo y continúa bloqueando el archivo de resultados hasta que se complete. Mientras el programa infantil siga en funcionamiento, el script seguirá en ejecución. La actividad seguirá esperando a que termine. En el caso del usuario final, el programa secundario se ejecuta durante más tiempo que el período de tiempo de espera permitido. Por lo tanto, la actividad falla con un tiempo de espera. Una vez que se haya agotado el tiempo de espera, la actividad realizará la limpieza. Intenta eliminar el directorio de trabajo. Sin embargo, no lo hace porque el archivo de salida del directorio sigue bloqueado (por el proceso secundario).
El problema del bloqueo de archivos se ha resuelto en TEO 2.1.2 HotFix3 y posterior. Si al usuario final no le importa el resultado del script, no se necesita nada adicional. Esto depende de si el usuario final instala HotFix3 para TEO 2.1.2, o tiene TEO 2.2 o posterior. Si se necesita la salida de la secuencia de comandos, el usuario final tendrá que escribir un VBScript contenedor para obtener la salida y enviarla de vuelta. CDETS CSCzo30416 hace referencia a esto.