Gelöst Workflow in Verbindung mit PowerShell, Prozess wird nicht beendet, Server 2008 R2

LS|media

Aktives Mitglied
29. Januar 2016
27
4
Hallo,

ich möchte per Workflow zeitversetzt PowerShell-Skripte ausführen.
Die Prozesse werden nun auch korrekt aufgerufen, allerdings terminiert der Prozess "powershell.exe" nicht mehr.
Sofern ich ein Skript angebe wird das auch problemlos ausgeführt, der Prozess bleibt aber in allen Fällen offen.

Das ganze schaut dann im Prozess-Manager folgendermaßen aus:
proc_details.jpg

Die Aktion im Workflow habe ich wie folgt definiert:
workflow_details.jpg

Dabei macht es offenbar keinen Unterschied
  • wenn ich mit oder ohne Kommandozeile ausführe
  • bei absolutem Pfad zur powershell.exe
  • bei Änderungen des Exitcodes
  • bei Änderung der Parameter (-NoProfile, -NoExit, -NonInteractive) oder Anführungszeichen im Parameter

Bei manuellem Aufruf oder beim Test über einen Windows 10 Client funktioniert der Workflow ohne Probleme und der Prozess wird auch wie gewünscht beendet.
Nur wenn der Worker den Prozess unter Windows Server 2008 R2 startet gibt es kein Wiedersehen mehr...

Das Problem lässt sich auf dem Server auch schön über "Workflow testen" reproduzieren!

Ist das Problem bekannt und gibt es eine Erklärung dafür?
Hat jemand einen Tipp für mich?

Zum Einsatz kommt hier:
JTL-Wawi 1.0.9.1
Windows Server 2008 R2
 

Anhänge

  • proc_details.jpg
    proc_details.jpg
    62,9 KB · Aufrufe: 139
  • workflow_details.jpg
    workflow_details.jpg
    62,3 KB · Aufrufe: 139

D. Lehmeier

Moderator
14. August 2013
248
4
AW: Workflow in Verbindung mit PowerShell, Prozess wird nicht beendet, Server 2008 R2

Hi,

hmm die Wawi wartet bei Prozess warten ja auf den Prozess powershell.exe. Dieser wird auf deinem Server nach ausführen des Skripts scheinbar nicht beendet.
Was passiert denn, wenn du das auf dem Server ohne die Wawi in der Kommandozeile aufrufst ?
 

LS|media

Aktives Mitglied
29. Januar 2016
27
4
AW: Workflow in Verbindung mit PowerShell, Prozess wird nicht beendet, Server 2008 R2

@D. Lehmeier: Genau das scheint das Problem zu sein. Allerdings kann ich das Skript hier als Fehlerquelle ausschließen.
Wie ich bereits geschrieben habe werden übergebene Skripte auch problemlos ausgeführt.
Im obigen Beispiel rufe ich die PowerShell sogar nur mit dem Command "exit" auf und selbst dabei wird der Prozess nicht beendet.

Alle Aufrufe direkt über die Kommandozeile (ob mit Skript oder nur obiges "exit"-Beispiel) terminieren wie gewünscht.
 

LS|media

Aktives Mitglied
29. Januar 2016
27
4
AW: Workflow in Verbindung mit PowerShell, Prozess wird nicht beendet, Server 2008 R2

Erklärung für das Problem:
Beim Aufruf von Powershell über einen Workflow wird eine native Konsole geöffnet, die nicht durch ein einfaches "exit" beendet wird, sondern offen bleibt und in der Standardeingabe auf zusätzliche Befehle wartet.

Beim "normalen" Aufruf wird eine interaktive Konsole geöffnet, in der sich "exit" wie gewohnt verhält.

Um den Prozess nach Ausführung des Skripts dennoch zu beenden habe ich 2 Möglichkeiten gefunden.
Bei Aufruf über die Eingabeaufforderung kann die Standardeingabe mit "< nul" am Ende des Aufrufs explizit beendet werden.

Bsp:
Code:
PowerShell.exe -ExecutionPolicy RemoteSigned -File $PFAD_ZU_SKRIPT $PARAMETER [B]< nul[/B]

Alternativ kann mit "[Environment]::Exit(1)" im Skript/Command die Umbegung explizit geschlossen werden.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Manueller Workflow Regex JTL-Workflows - Ideen, Lob und Kritik 1
Neu Workflow funktioniert bei Unicorn 2 Bestellungen nicht JTL-Workflows - Fehler und Bugs 3
Neu Workflow Rechnung Email Wochenende JTL-Workflows - Fehler und Bugs 2
Neu Workflow - Lagerbestand auf Lager X = 0, dann setzte 5 Tage Lieferzeit JTL-Workflows - Ideen, Lob und Kritik 4
Beantwortet Doppelte Versandpositionen per Workflow entfernen JTL-Workflows - Fehler und Bugs 3
Neu Amazon & Schweiz ab 01.01.25: Rechnungslegung ja oder nein? Workflow? User helfen Usern - Fragen zu JTL-Wawi 2
Neu ausgehende XRechnung speichern - workflow User helfen Usern - Fragen zu JTL-Wawi 5
Neu Workflow: Auftragsfarbe bei Fehlbestand ändern User helfen Usern - Fragen zu JTL-Wawi 1
SQL Abfrage bei Workflow Datei Schreibn JTL-Wawi 1.9 1
1.9.5.4 und Shop 5.3.3 fehlende Beschreibung im Shop durch Workflow, bin genervt JTL-Wawi 1.9 2
Neu Workflow Beschaffung - gelöscht JTL-Workflows - Ideen, Lob und Kritik 0
Neu Kunden UST Feld mit Workflow befüllen User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL Worker führt den Workflow nicht aus User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Workflow testen, teilweise unmöglich aktuelles Beispiel zu wählen JTL-Workflows - Fehler und Bugs 11
Beantwortet Workflow manuell Preisreduzierung 10% JTL-Workflows - Ideen, Lob und Kritik 4
In Diskussion Workflow Benachrichtigung wenn 80% vom Anfangsbestand verkauft wurde JTL-Workflows - Ideen, Lob und Kritik 7
Neu Custom Workflow: Zuordnung einer Verantwortlichen Person zu Artikeln User helfen Usern - Fragen zu JTL-Wawi 3
Neu Vorauss. Lieferdatum = Heute in Workflow abfragen? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Workflow Email versenden wenn Durchnittseinkaufspreis sich verändert hat JTL-Workflows - Ideen, Lob und Kritik 1
Neu Workflow o.Ä. gesucht für Versanddatenimport Arbeitsabläufe in JTL-Wawi 3
In Diskussion Automatische Workflow laufen nicht JTL-Workflows - Fehler und Bugs 4
In Diskussion In Workflow auf Views zugreifen JTL-Workflows - Ideen, Lob und Kritik 4
Neu Workflow für Otto.de Bestellungen über Amazon MCF Otto.de - Anbindung (SCX) 0
In Diskussion Workflow soll nur Montags bis Freitags greifen JTL-Workflows - Ideen, Lob und Kritik 12
Neu Workflow: Adresse - Strasse kürzen ( ab Wert "OT" ) User helfen Usern - Fragen zu JTL-Wawi 6
Workflow FollowUP Angebot JTL-Wawi - Ideen, Lob und Kritik 0
Beantwortet E-Mail Vorlage Versandbestätigung per Workflow ausführen, wie? JTL-Workflows - Ideen, Lob und Kritik 7
In Diskussion Brauche Hilfe bei Bestand Email Workflow JTL-Workflows - Ideen, Lob und Kritik 17
In Diskussion Workflow besteht alle Test wird nur nicht ausgeführt JTL-Workflows - Fehler und Bugs 23
Verwiesen an Support Workflow artikel_erstellt wird bei LagerUmbuchung ausgelöst. JTL-Workflows - Fehler und Bugs 1
Neu Workflow Hilfe gesucht, Ersetzten eines Textes User helfen Usern - Fragen zu JTL-Wawi 4
Neu Workflow und Version für Vorhaben Starten mit JTL: Projektabwicklung & Migration 3
Neu Workflow erstellen, einen Wert aus den Stammdaten kopieren in einen anderen User helfen Usern - Fragen zu JTL-Wawi 8
Neu Workflow Auftragssplit bei DHL Export Sendungen mit mehreren Paketen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow Artikelnummer durch Lieferantennummer ersetzen User helfen Usern - Fragen zu JTL-Wawi 6
In Diskussion Log bei Workflow Fehler JTL-Workflows - Ideen, Lob und Kritik 0
In Diskussion Rechnungsentwurf per Workflow? JTL-Workflows - Ideen, Lob und Kritik 7
Neu Workflow Fehler User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow der prüft, ob eine Bestellung komplett aus einem bestimmten Lager lieferbar ist. User helfen Usern - Fragen zu JTL-Wawi 7
In Diskussion Custum Workflow - Syntax JTL-Workflows - Ideen, Lob und Kritik 0
In Diskussion Keine Auslieferung nach Zahlungsartänderung über Workflow JTL-Workflows - Fehler und Bugs 4
Zahlungsmodul Workflow JTL-Wawi 1.9 17
Neu Verbindung zu TSE Einrichtung / Updates von JTL-POS 0
Neu WMS keine Verbindung zur Datenbank wenn Firewall an ist Installation von JTL-WMS / JTL-Packtisch+ 10
Neu Keien Verbindung zum Server Installation von JTL-Wawi 3
Hood verbindung JTL-Wawi 1.8 11
In Bearbeitung JTL Pos + Epson Bondrucker - plötzlich keine TSE-Verbindung Allgemeine Fragen zu JTL-POS 1
Neu Verbindung ist Track&Trace ist gestört JTL-Track&Trace - Fehler und Bugs 10
Neu Keine Verbindung zur Datenbank vom Terminalserver Installation von JTL-Wawi 1
Neu 1 Lager, mit zwei Lagerbeständen von zwei Firmen User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen