wisebeer
Goto Top

Powershell Workflow Fehler

Liebe KollegInnen!

Ich verwende Powershell Workflows um ein paar meiner Routinen zu beschleunigen. Seit ein paar Tage brechen die Skripte mit folgendem Fehler ab:

Der Workflow "..." konnte nicht gestartet werden: Die Workflowdefinition wurde wiederverwendet, da der Grenzwert des Workflowdefinitionscache "1000" erreicht wurde. Importieren Sie den Workflow
oder das Modul erneut, und wiederholen Sie dann den Vorgang.

Google liefert mir dazu leider nichts Brauchbares. Kennt jemand diesen Fehler und kann mir sagen, was ich falsch mache?

LG Martin

Content-ID: 387900

Url: https://administrator.de/forum/powershell-workflow-fehler-387900.html

Ausgedruckt am: 23.12.2024 um 03:12 Uhr

137289
Lösung 137289 28.09.2018 aktualisiert um 07:57:13 Uhr
Goto Top
Zitat von @wisebeer:

Liebe KollegInnen!

Oh, dann bin ich nicht gemeint face-smile, ob es hier so viel weibliche Powershell Freaks gibt, k.A.?

Ich antworte trotzdem mal,,Abschnitt 1 lesen, dann sollte dir bei der Meldung ein Licht aufgehen
https://blogs.msdn.microsoft.com/powershell/2012/06/19/high-level-archit ...
Ohne zu wissen wie und wo die Workflows angewendet werden und was sie machen, braucht es schon hellseherische Fähigkeiten.

Gruß speedlink
wisebeer
wisebeer 28.09.2018 um 19:36:12 Uhr
Goto Top
Hallo Speedlink!

Danke für den Link, ich fürchte die Erleuchtung lässt noch auf sich warten...

Ich starte in einem Workflow mehrere Clients per WOL und führe dann remote eine Aufgabe in der Aufgabenplanung aus, damit die Clients meinen WSUS abfragen und die Updates installieren und andere Routineaufgaben erledigen. Ein zweiter Workflow fragt dann den WSUS nach Clients, die unter 100% liegen, ab und startet den Vorgang auf diesen erneut, das Ergebnis bekomme ich dann per Telegram.

Das Skript lief mehrere Monate problemlos, bis ich diese Woche auf den Fehler gestoßen bin. Der erst Workflow läuft durch, aber beim 2. kommt der oben genannte Fehler.

LG Martin
wisebeer
wisebeer 30.09.2018 um 21:00:02 Uhr
Goto Top
Ich werde aus dem Fehler einfach nicht schlau...

Der Workflow "..." konnte nicht gestartet werden: Die Workflowdefinition wurde wiederverwendet, da der Grenzwert des Workflowdefinitionscache "1000" erreicht wurde. Importieren Sie den Workflow oder das Modul erneut, und wiederholen Sie dann den Vorgang.

Kann mir jemand sagen, was das bedeutet bzw. wo ich ansetzen kann?

LG Martin
137289
137289 30.09.2018 aktualisiert um 21:45:20 Uhr
Goto Top
Fühlt sich kaum keiner angesprochen wenn du nur die Mädels(Kolleginnen) da draußen ansprichst face-smile.
Im Link steht wo das Problem ist, du definierst zu viele Versionen deiner Workflows und wenn du die Cache Grenze erreichst mag die Session halt nicht mehr.
Ressourcen sparen war schon immer gut face-wink.
wisebeer
wisebeer 01.10.2018 um 06:35:22 Uhr
Goto Top
Danke!

Wenn ich zur Workflow Nachschulung gehe, kommst du mit zur Gender & Sprache Nachschulung face-wink

Ich verstehe nicht, warum das monatelang ohne Probleme lief und jetzt plötzlich taucht dieser Fehler auf, ohne dass ich an den Workflows etwas geändert habe!

Kann man diesen Cache einsehen bzw. löschen?

LG
137289
137289 01.10.2018 um 08:03:14 Uhr
Goto Top
Neu starten.
wisebeer
wisebeer 01.10.2018 um 15:06:06 Uhr
Goto Top
Das war meine erste Maßnahme, macht aber leider gar keinen Unterschied.
wisebeer
wisebeer 11.10.2018 aktualisiert um 06:38:53 Uhr
Goto Top
Jetzt hatte ich endlich Zeit mich damit zu beschäftigen: Problem ist gelöst, warum der Fehler auftritt nicht wirklich klar. Habe mich an der Fehlermeldung selbst orientiert und die XAML-Definition separat gespeichert und importiert:

# Workflow exportieren

Get-Command Updateroutine | select -ExpandProperty XamlDefinition | Set-Content -Path "P:\fad\zu\Workflows\Updateroutine.xaml" -Force  

# Workflow importieren

Import-Module "P:\fad\zu\Workflows\Updateroutine.xaml" -Force  

# Workflow ausführen

Updateroutine

LG Martin