ScriptRunner: Error: The property "SRXEnded" & "SRXTermError" cannot be found
Aus Wiki-WebPerfect
Fehlermeldung
New-TimeSpan: Cannot bind parameter 'Start' to the target. Exception setting "Start": "Cannot convert null to type "System.DateTime"." (WriteError: (:) [New-TimeSpan], ParameterBindingException) The property 'SRXEnded' cannot be found on this object. Verify that the property exists and can be set. The property 'SRXTermError' cannot be found on this object. Verify that the property exists and can be set.
Beschreibung / Erklärung
Die Umgebungsvariable "SRXEnv" darf nicht gelöscht werden. (z.B. mit Get-Variable | Remove-Variable)
In ScriptRunner ist es nicht notwendig am Ende des Skripts Variablen aufzuräumen, da jedes Skript in einem eigenen Powershell-Host Prozess abläuft und dieser Prozess am Ende der Skriptlaufzeit beendet wir.
Der ScriptRunner PowerShell Host verwendet intern die Umgebungsvariable $SRXEnv .
Lösung
- Umgebungsvariable "SRXEnded" exkludieren:
Get-Variable -Scope Script -Exclude SRXEnv | Remove-Variable