如何让 Linux 上的 Airflow 运行自动下载 SAP 数据的 VBS 脚本?

如何让 Linux 上的 Airflow 运行自动下载 SAP 数据的 VBS 脚本?

我在 CentOS 上安装了 Airflow,并且能够在 Windows 10 机器上运行脚本/命令。

但是,我有一个 VBS 脚本,可以启动 Excel 和 SAP Logon,然后自动登录、填写一些字段并下载文件。当我通过 cmd、PowerShell 或调度程序在 Windows 计算机上运行此脚本时,它可以正常工作。

但是,当我通过 Airflow 运行它时,它不起作用。最初它没有启动 Excel 和 SAP 实例。我通过更改 DCOM 配置让它工作。剩下的就是它会自动单击字段并填写数据,然后下载文件。

我想我可能必须更改一些 DCOM 设置才能控制屏幕和鼠标移动,但我不知道。

我将非常感激您的想法和潜在的解决方案。

相关内容