Multible Powershell Instanzen

Post Reply
mIsixth
Posts: 282
Joined: 07. May 2008, 08:38
Contact:

Multible Powershell Instanzen

Post by mIsixth » 23. Sep 2015, 15:19

Hallo Leute,

kann mir einer helfen?

Wann immer ich in einem Workflow "Invoke Powershell" verwende, habe ich das Problem, dass nur eine der Workflow Instanzen durch läuft...

Und immer verabschiedet sich der Rest der Instanen bei dem Invoke Powershell.

Entweder er bricht mit einem Fehler ab, oder es passiert einfach nichts mehr...

Kenn dieses Problem jemand?

Danke!

Christoph
Posts: 99
Joined: 30. Mar 2016, 15:47
Contact:

Re: Multible Powershell Instanzen

Post by Christoph » 05. Dec 2018, 10:14

Hallo,

auch wenn das schon etwas älter ist - hier ein Vorschlag.
Ich hatte das Problem auch, allerdings nur beim Zugriff auf gemeinsame Ressourcen, z.B. Dateien. Ich habe das durch Einführung eines Mutex für das Schreiben der Datei gelöst, z.B. Schreiben einer Log-Message:

Code: Select all

param(
    [string]$LogFile,
    [string]$Text,
    [string]$Environment
)
# -------------------------------------------------------------------------------------
# Wenn Environment als "PC" uebergeben wird, dann erfolgt eine zusaetzliche Ausgabe
# aller Strings auf die Konsole - sonst nur ins Log 
# -------------------------------------------------------------------------------------
function Log( $message ) {
    if( $Environment -eq 'PC' ) {
        $message | Tee-Object -FilePath $LogFile -Append
    } else {
        $message >>$LogFile
    }
}
# Exklusice Ausführung erzwingen
$mtx = New-Object System.Threading.Mutex($false, "WSMMailLogMutex")
$mtx.WaitOne()
$timeStamp = Get-Date -Format "dd.MM.yyyy HH:mm:ss"
Log "$timeStamp $Text"
$mtx.ReleaseMutex();

Post Reply

Return to “Service Catalog”

Who is online

Users browsing this forum: No registered users and 4 guests