Page 1 of 1

Filter erstellen auf Konfiggruppen

Posted: 10. Nov 2010, 11:26
by J.Schneider
Hallo zusammen,

ich würde gern wissen wie man am besten einen Filter erstellt der mir alle Rechner in einer bestimmten Konfiggruppe zurückgibt.

Hat das schon mal einer gemacht ?

Re: Filter erstellen auf Konfiggruppen

Posted: 10. Nov 2010, 13:58
by LightTempler
Wird wohl direkt per Filter nicht gehen.

Man kann nur per Rechtsklick auf die Konfiggruppe, Suchen - Computer mit Filtermaske % sich alle Rechner der Konfiggruppe auflisten lassen. Das Ergebnis kann man dann als Liste in eine Datei exportieren.

Gehts um einzelne, konkrete Konfiggruppen, kann man sich Variable definieren und auf die Konfiggruppe(n) setzen.
Nach selbstdefinierten Variablen kann man dann in Filtern suchen. ;-)

Re: Filter erstellen auf Konfiggruppen

Posted: 10. Nov 2010, 14:06
by J.Schneider
mhh ja schade ......

Die Variante mit den Variablen setzen und per Filter raussuchen hab ich auch schon probiert.
Nur wenn man mehr als einen Konfiggruppeninhalt benötigt ist doch noch einiges zu tun :(

Aber wenn es anders nicht geht muss ich wohl den Weg gehen ! :roll:

Re: Filter erstellen auf Konfiggruppen

Posted: 10. Nov 2010, 17:33
by Hendrik_Ambrosius
Weitere Idee:
Computer-Variable "Konfigurationsgruppe" oder so erstellen, dann auf der jeweiligen Gruppe einen sinnvollen Wert setzen und vererben.

Auf diesen Wert kann dann im Filter abgeprüft werden.

Re: Filter erstellen auf Konfiggruppen

Posted: 12. Nov 2010, 10:56
by J.Schneider
So haben wir das in der Vergangenheit auch gelöst aber praktikabel ist das nicht :(
Wenn neue Gruppen dazu kommen muss man immer 'hand' anlegen.

Re: Filter erstellen auf Konfiggruppen

Posted: 12. Nov 2010, 16:50
by Hendrik_Ambrosius
Dann sehe ich nur noch den Weg via SQL-Statement einen Filter zu erzeugen der direkt auf die GUID der Konfigurationsgruppe geht. Der muss dann via DBUtil importiert werden.

Wie man so etwas generell macht kann man an den Beispielfiltern auf der Empirum DVD sehen:
SW_FilterDoubleMAC.sql
SW_FilterOlder30Days.sql
unter \Empirum DBUtil\Scripts\SQLServer\Custom

Re: Filter erstellen auf Konfiggruppen

Posted: 04. Apr 2013, 08:13
by RevolverAdmiral
Hallo !

Beitrag ist zwar schon etwas älter aber mein Problem lehnt sich hieran an ...
Hendrik_Ambrosius wrote:Weitere Idee:
Computer-Variable "Konfigurationsgruppe" oder so erstellen, dann auf der jeweiligen Gruppe einen sinnvollen Wert setzen und vererben.

Auf diesen Wert kann dann im Filter abgeprüft werden.
So machen wir das seit geraumer Zeit. Funktioniert auch super. Jetzt will ich per rechtsklick auf den Filter > Export in Datei das ganze als CSV weiterverarbeiten. Leider habe ich keine Möglichkeit diese (und auch andere) Computer-Variablen zu exportieren. Wir haben noch div. andere Variablen gepflegt (z.B. SN von div. Software) welche ich auch exportieren möchte.

Man kann sich ja alles mögliche exportieren jedoch keine Variablen. Wie geht das ? Geht das überhaupt ?

Re: Filter erstellen auf Konfiggruppen

Posted: 17. Oct 2013, 15:51
by ###Ben###
Hallo zusammen,

ich stehe gerade vor einem ähnlichen Problem:
Ich möchte zwecks Reporting per SQL-Abfrage (Übersicht, welche lizenzpflichtige Software auf welchem Client installiert ist) eine Sortierung nach Konfigurationsgruppen machen. Von der Struktur sieht das ungefähr so aus:

Konfigurationsgruppen
.....-Clients
.............-Windows 7
.......................Abteilung A
.......................Abteilung B
.......................Abteilung C
.......................Abteilung D
usw.

In diesen Abteilungsgruppen sollten eigentlich nur noch Computerkonten sowie Softwarepakete zugeordnet sein. Fakt ist aber, dass je nachdem auch noch Untergruppen für einzelne Rechner existieren (wg. unterschiedlicher Software, Lizenzen etc.)... Das versaut mir leider das Ergebnis bei der Abfrage.

Code: Select all

select TreeDefinition.Name, (ProductName + ' ' + InvSoftware.Version) as 'Installierte Software', Clients.name, InvSoftware.InstDate from InvSoftware
Left Join Clients On invsoftware.client_id = clients.client_id
Join Software on InvSoftware.SoftwareID = Software.SoftwareID
inner join CompConfGrComp on InvSoftware.client_id = CompConfGrComp.ComputerID
inner join TreeDefinition on TreeDefinition.ID = CompConfGrComp.TreeID
where Software.SoftwareID != '00000000-0000-0000-0000-000000000000'  and TreeDefinition.AssignedToTree = 'ComputerGroupTree'
and (TreeDefinition.ID = 'xxxxxA'
OR TreeDefinition.ID = 'xxxxxB'
OR TreeDefinition.ID = 'xxxxxC'
OR TreeDefinition.ID = 'xxxxxD'
...
)
Order by TreeDefinition.Name, Clients.name, Software.SoftwareID
Hat jemand eine Idee, wie ich das lösen kann, ohne die Untergruppen auflösen zu müssen? Muss dazu sagen, dass ich kein SQL-Profi bin...

Schon mal Danke! :)

Gruß, Ben