Hallo zusammen,
kurze Frage: Ich möchte über das Workflow Studio ein PWS Skript triggern, welches mir ein Array mit PSObjects zurückliefert.
Welche Möglichkeit bietet mir das WFS diese Objects aus dem Array einzeln weiterzuverarbeiten?
Danke & Viele Grüße,
Jonas
Workflow Studio + Powershell
Moderator: hdroege
Re: Workflow Studio + Powershell
Hallo,
das geht relativ einfach.
Im Workflow das Powershell wie folgt konfigurieren und den PSObject-Array ganz zum Schluss ausgeben. Dieser wird schließlich in die Result-Variable geschrieben:
Dann die Result-Variable im ForEach verwenden:
Und dem ForEach-Element z.B. eine Variable "record" zuweisen (Standard ist "item", was beim UI Actions Template zu Probleme führt):
Anschließend kann man wie folgt auf die einzelnen Elemente innerhalb des ForEach wie folgt zugreifen:
Im VisualTracking des Workflows sieht man schließlich, dass beide Array-PSObjekt-Elemente durchlaufen werden:
das geht relativ einfach.
Im Workflow das Powershell wie folgt konfigurieren und den PSObject-Array ganz zum Schluss ausgeben. Dieser wird schließlich in die Result-Variable geschrieben:
Dann die Result-Variable im ForEach verwenden:
Und dem ForEach-Element z.B. eine Variable "record" zuweisen (Standard ist "item", was beim UI Actions Template zu Probleme führt):
Anschließend kann man wie folgt auf die einzelnen Elemente innerhalb des ForEach wie folgt zugreifen:
Im VisualTracking des Workflows sieht man schließlich, dass beide Array-PSObjekt-Elemente durchlaufen werden:
- Attachments
-
- Workflow.png
- (65.7 KiB) Downloaded 1103 times
-
- VisualTracking.png
- (260.03 KiB) Downloaded 1066 times
-
- ForEach2.png
- (6.53 KiB) Downloaded 1065 times
-
- ForEach.png
- (32.33 KiB) Downloaded 1073 times
-
- Assign.png
- (31.61 KiB) Downloaded 1088 times
neo42 GmbH
Ihr Partner für Unified Endpoint Management, IT Service Management, Software Asset Management und Enterprise Mobility Management
http://www.neo42.de
--------------------------------------------------------------------------
Morpheus42
Entdecke mit uns die Welt des Enterprise Service Management & Matrix42
https://www.morpheus42.com
Ihr Partner für Unified Endpoint Management, IT Service Management, Software Asset Management und Enterprise Mobility Management
http://www.neo42.de
--------------------------------------------------------------------------
Morpheus42
Entdecke mit uns die Welt des Enterprise Service Management & Matrix42
https://www.morpheus42.com
Re: Workflow Studio + Powershell
Sehr Gute Anleitung. Vielen Dank für die Mühe. Funktioniert wunderbar!
Re: Workflow Studio + Powershell
Hallo,
ich stehe aktuell vor einer ähnlichen Herausforderung und bin auch schon hiermit weitergekommen.
Ich ziehe mir über Powershell Mailverteiler vom Exchange-Server und möchte diese in unsere Matrix Umgebung importieren. Dafür nutze ich aktuell folgendes Script:
Ich möchte nun aber gerne weitere Attribute mit anderen Typen als String weiterverarbeiten. Wie gehe ich da vor? z.B. mit Boolean, Guid und Date Typen?
ich stehe aktuell vor einer ähnlichen Herausforderung und bin auch schon hiermit weitergekommen.
Ich ziehe mir über Powershell Mailverteiler vom Exchange-Server und möchte diese in unsere Matrix Umgebung importieren. Dafür nutze ich aktuell folgendes Script:
Code: Select all
$PSMailverteiler = @()
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri $URL -Authentication Kerberos
Import-PSSession $Session
$PSMailverteiler = Get-DistributionGroup -ResultSize Unlimited -RecipientTypeDetails "MailUniversalDistributionGroup" | select -ExpandProperty PrimarySmtpAddress
$PSMailverteiler
Who is online
Users browsing this forum: No registered users and 13 guests