[Erledigt] Workflow - GetGroupComputers - Was muss als Type Expression eingetragen werden?

Post Reply
User avatar
llaprosper
Posts: 753
Joined: 07. May 2009, 18:27
Location: Burscheid
Contact:

[Erledigt] Workflow - GetGroupComputers - Was muss als Type Expression eingetragen werden?

Post by llaprosper » 25. Jun 2025, 09:48

Hallo Zusammen,

könnt ihr mir sagen, was ich hier eintragen muss?
Ich möchte aus einer Zuweisungsgruppe alle Objekte auslesen.
Ich habe versucht die ID der Zuweisungsgruppe hier einzutragen und auch den Namen. Beides klappt nicht.

Image
Attachments
1.png
(58.17 KiB) Downloaded 229 times
Last edited by llaprosper on 07. Jul 2025, 08:34, edited 1 time in total.

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

Re: Workflow - GetGroupComputers - Was muss als Type Expression eingetragen werden?

Post by Christoph » 25. Jun 2025, 10:33

Hallo,
zwischen EmpirumConnect und GetGroupComputers muss die Activity "GetGroup" (Matrix42.Empirum.Activities.GetGroupActivity) eingebaut werden. Dort wird die Gruppe als Objekt anhand der ID im Empirum geholt. Dann sollte es gehen. So haben wir es zumindest in anderen WFs zu Empirum gemacht, wo die Gruppe als Parameter gebraucht wird.

Gruß
Christoph

User avatar
llaprosper
Posts: 753
Joined: 07. May 2009, 18:27
Location: Burscheid
Contact:

Re: Workflow - GetGroupComputers - Was muss als Type Expression eingetragen werden?

Post by llaprosper » 25. Jun 2025, 14:58

Ok, danke für die Info,

und wie werden dann die Computer angezeigt?
Ich habe mir einfach mal die Output Variable in einer Mail schicken lassen, da wird aber nur folgendes angezeigt:

Code: Select all

System.Collections.Generic.List`1[Matrix42.SDK.Contracts.Models.IEmpirumComputer]
Muss ich noch etwas hinzufügen um mir alle PCs ausgeben zu lassen? In einer Collection die Objekte sammeln? Ein forEach?

Image
Attachments
1.png
(40.17 KiB) Downloaded 164 times

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

Re: Workflow - GetGroupComputers - Was muss als Type Expression eingetragen werden?

Post by Christoph » 25. Jun 2025, 15:32

Hallo,
also das habe ich jetzt auch noch nicht genutzt. Aber wenn ich es richtig verstehe, hast du jetzt eine Liste der Computer-Objekte erhalten, die du in einer Schleife einzeln wieder mit der Activity "Get Computer Properties" abfragen kannst. Dabei braucht man allerdings eine Liste der gewünschten Properties, für die ich aber auch keine Referenz gefunden habe. Ich würde es mal mit Property "Name" versuchen. Vielleicht heißen auch alle Properties so, wie in Empirum angezeigt? Die Doku zu der Activity ist hier:
https://help.matrix42.com/030_ESMP/020_ ... Activities
Hoffe es hilft - bin dann leider auch "raus".

Wir haben übrigens zuletzt die wenigen Empirum-Sachen bei uns (Paketinstallation) von Workflow-Activities auf Powershell Empirum API umgestellt. Ich habe aber leider keine API Doku dafür zur Verfügung, so dass ich für dein Problem damit auch keine Lösung parat hätte.

Gruß
Christoph

User avatar
llaprosper
Posts: 753
Joined: 07. May 2009, 18:27
Location: Burscheid
Contact:

Workflow - GetGroupComputers - Was muss als Type Expression eingetragen werden?

Post by llaprosper » 25. Jun 2025, 16:00

Hi,

ich habs! Du hast mich auf den richtigen Weg geführt. Danke Dir!!
Wie du gesagt hast...ich hab mittels forEach und GetComputerProperty die Variable "name" genommen und in der Schleife den Wert in eine Collection geladen, die ich vorher erstellt habe.

Nun habe ich in der Collection alle Computer, die in einer bestimmten Zuweisungsgruppe sind.

Für alle, die es interessiert hier noch mal der vollstandige Weg:

1. Mit "GetGroup" die gewünschte Gruppe mittels ID der Gruppe holen.
2. Mit GroupComputers die Objekte in der Gruppe abfragen (Input ist die Variable aus GetGroup)
3. Collection vom Typ "String" anlegen.
4. Mittels ForEach die gewünschten Computer Variablen für jedes item aus der GroupComputers-Variablen holen. (In meinem fall nur der Name der Rechner (Variable = "name")
Dies passiert mit GetComputerProperty in der ForEach Schleife
5. Die Output Variable des GetComputerProperty in die Collection schreiben.

Fertig

Post Reply

Return to “Administration”

Who is online

Users browsing this forum: No registered users and 7 guests