Ich liebe den Geruch von neuen Maschinen am Morgen.
Ich automatisiere einen Workflow für die Erstellung von Maschinen, der mehrere separate Systeme in meiner Infrastruktur umfasst, von denen einige 15 Jahre alte Perl-Skripts auf Solaris-Hosts, PXE-Boot-Linux-Systemen und Powershell unter Windows Server 2008 umfassen.
Ich kann die einzelnen Teile einzeln skripten, und die Integration der Linux- und Unix-Automatisierung ist recht einfach, aber ich bin nicht sicher, wie ich die Powershell-Skripte zuverlässig mit den übrigen Prozessen verbinden kann.
Ich würde es vorziehen, wenn der Prozess auf einem Linux-Host beginnen würde, da ich mir vorstelle, dass er als Webanwendung auf einem Apache-Server enden wird, aber wenn er unter Windows beginnen muss, bin ich damit nur zögernd einverstanden.
Ich möchte im Idealfall, dass etwas in der Art von psexec für Linux gegen Windows läuft, aber die Antwort in diese Richtung scheint Cygwin zu sein , und so sehr ich die harte Arbeit schätze, die sie leisten, hat es sich nie richtig angefühlt . wenn du weißt, was ich meine. Es ist großartig für einen Desktop und bietet viele Funktionen, aber ich bin der Meinung, Windows-Server sollten wie Windows-Server und nicht wie bastardisierte Unix-Maschinen behandelt werden (was übrigens auch mein Argument gegen OSX-Server ist und eigentlich Unix). . Wie auch immer, ich möchte nicht mit Cygwin gehen, es sei denn, dies ist die letzte und einzige Option.
Ich frage mich also, ob es eine Möglichkeit gibt, Jobs auf Windows-Rechnern unter Linux auszuführen. Ohne Cygwin. Ich bin offen für Ideen und Vorschläge, einschließlich "Schauen Sie Idiot, jeder verwendet Cygwin, also saugen Sie es auf und beschäftigen Sie sich damit". Danke im Voraus!