ich beschäftige mich seit kurzer Zeit vermehrt mit der Empirum API.
Ich würde gerne folgendes Szenario per Script abbilden:
Teil 1:
Prüfen ob alle Pakete, die einem Client über Konfigurationsgruppen und Zuweisungsgruppen (auch verschachtelte) zugewiesen sind auf Erfolgreich stehen. Einfach ausgedrückt ob der Client in Empirum "grün" ist, wenn ich auf Status klicke.
Teil 2:
Danach soll etwas mit dem Client passieren.
Teil2 habe ich gelöst. Bei Teil 1 tue ich mir noch schwer.
Von meinem Verständnis her würde ich es aktuell so bauen:
Da die Funktionen sehr spärlich sind, würde ich über
Code: Select all
$packages = Find-EmpirumPackage -Session $session -PackageType "Software"Code: Select all
$status = Get-EmpirumPackageState -Session $session -Package $package -TargetObject $computerEs kommt mir aber nur sehr umständlich vor, da wir seeehr viele Pakete in Empirum haben. Ich meine auch, dass ich nicht alle zugewiesenen Pakete habe (Stichwort verschachtelte Gruppen)
Hat jemand schonmal etwas ähnliches abgebildet?