Open-Source-Programm, das Windows-Prozesse remote ausführen kann (von einem Linux-Rechner)?

Gibt es ein Linux-Programm, das Prozesse ausführen kann, die auf einem Remote-Windows-Computer vorhanden sind?

Beispielsweise habe ich mehrere .dtsx- Dateien auf einem Windows Server 2012-Computer, die über den Windows-Taskplaner ausgeführt werden, aber ich möchte, dass diese Dateien stattdessen von einem Apache Airflow - Job ausgeführt werden. Meine Idee wäre, als Teil eines Airflow-Workflows über ein Bash-Skript auf dem Linux-Computer auf das Remote-Ausführungsprogramm zuzugreifen.

Wenn es etwas Ähnliches gibt oder wenn dies ein Anwendungsfall ist, den andere auf andere Weise gelöst haben, lassen Sie es mich bitte wissen.

Antworten (1)

  1. Ich weiß, Ansible kann Windows-Rechner über WinRM steuern . Sie können Ansible verwenden oder sich ansehen, wie es implementiert wurde. ( UPD1: Dank lampShadesDrifter.pywinrm, das angeblich von Ansible verwendet wird.)
  2. Es sieht so aus, als ob der PowerShell Core den Remote-Host plattformübergreifend steuern kann.

UPD2:

  1. Versuchen Sie, pstools unter Wein zu verwenden. (aber es ist keine Open-Source-Lösung)
Hatte schon mal von Ansible gehört und sieht interessant aus. Andere, die diesen Beitrag finden, finden hier weitere Informationen ( ansible.com/resources/get-started ) (anscheinend ist Ansible kostenlos, aber es gibt auch unfreie Versionen/Integrationen). Auch gefundenes Python-Paket pywinrm( github.com/diyan/pywinrm ), das angeblich von Ansible verwendet wird. Habe es nicht getestet, sieht aber einfach genug aus.
@lampShadesDrifter WinRM ist im Allgemeinen ziemlich einfach, sobald Sie es richtig eingerichtet haben. Es ist jedoch nicht gerade trivial, es so weit zu bringen, dass es auf dem Clientsystem richtig eingerichtet ist.