Filtererstellung und Trefferanzeige

Post Reply
zyrrus
Posts: 7
Joined: 10. Aug 2007, 08:56
Contact:

Filtererstellung und Trefferanzeige

Post by zyrrus » 13. Sep 2007, 10:40

Hallo,
erstmal einen schönen guten Tag.
Ich bin neu hier im Forum und auch als Empirumnutzer bin ich bestenfalls Rookie.

Ich habe 2 Fragen zur Inventarisierung. In der Boardsuche konnte ich dazu nichts finden.

1.
Wie erstelle ich einen Filter, der mir anzeigt, welche Rechner länger als z.B. 4 Wochen nicht inventarisiert wurden?

2.
Gibt es eine Möglichkeit die Anzahl der gefundenen Treffer einer Filterabfrage in der Konsole anzuzeigen?

AUT wurde mit dem Agent ausgerollt.

MfG zyrrus

User avatar
MSC
Posts: 324
Joined: 03. Jul 2006, 09:03
Contact:

Post by MSC » 13. Sep 2007, 11:00

Hi,

es gibt ein SQL-Script unter "%EmpirumServer\Empirum DBUtil\Scripts\SQLServer\Custom\FVIEW_Inv_Aelter_30Tage.sql" (Zumindest bei Version 2005 PFP)
Info dazu aus der gleichnamigen Textdatei:

Code: Select all

In der Oberfläche des Mangers ist es momentan nicht möglich einen Filter zu definieren,
der als Kriterium das aktuelle Datum berücksichtigt. Bsp.: Inventarisierungsdatum älter
als 30 Tage. Man kann als Filterbedingung nur ein festes Datum eingeben und müsste
somit den Wert vor jeder Ausführung anpassen.

Da allerdings alle Filter als View in der Datenbank abgelegt werden und es über SQL die
Möglichkeit gibt das aktuelle Datum zu berücksichtigen (GetDate()) ist es möglich diese
View entsprechend anzupassen.

Einziger Nachteil: Die Beschreibung des Filters liegt in einer anderen Tabelle in der
Datenbank. Die View wird bei jedem OK im Filter-Dialog im Manger neu erzeugt. Daraus
folgt, dass ein Filter zu einer einmal geändert View in der Datenbank im Manager nicht
mehr bearbeitet werden darf. -> Der Filter wäre ansonsten zerstört.

Die beigelegten Dateien, erzeugen (importieren) einen statischen Filter auf das
Inventarisierungsdatum (Inv_Aelter_30Tage.ini).
Das Skript (FVIEW_Inv_Aelter_30Tage.sql) ersetzt die View mit der dynamischen Funktion
zum ermitteln des Datums -30Tage (GetDate()-30).




Alternativ kann man es auch manuell erledigen:
Speichere folgenden Code als "ZZ_InvScanDatum_30Tage.ini" ab und gehe ind er Empirum Console über MANAGER - ADMINISTRATION-Rechtsklick in die linke Spalte - Filter... - Importieren
und wähle die zuvor erstellte INI-Datei aus.
Jetzt sollte ein Filter mit dem Namen: "ZZ_InvScanDatum_30Tage" zu sehen sein, der alle Clients auflistet, die vor dem 01.08.2007 gescannt worden sind. Danach kannst Du jederzeit das Datum des Filters über den gleichen Dialog - aktualisieren.

Code: Select all


[General]
Filter_Name=ZZ_InvScanDatum_30Tage
TreeAssigned=0
InvAssigned=0
PXEEnabled=0
FilterType=0

[FilterParts]
FPART0=FilterPart0

[FilterPart0]
SEQUENCE=0
BRACKET_OPEN=
PARAM=InvDate
OPERATOR=<
VALUE=1185919201
BRACKET_CLOSE=
ANDOR=
Filter_Table=InvComputer


MFG Mario
.

zyrrus
Posts: 7
Joined: 10. Aug 2007, 08:56
Contact:

Post by zyrrus » 13. Sep 2007, 11:16

Donnerwetter, dass ging aber flott....

Ich habe mich für die 2. Variente entschieden. Es funktioniert perfekt. Ich denke das dieser Workaround auch für meine Zwecke ausreichend ist. Vielen Dank dafür...
Bleibt nun noch die Beantwortung meiner 2. Frage.

CU zyrrus

User avatar
MSC
Posts: 324
Joined: 03. Jul 2006, 09:03
Contact:

Post by MSC » 13. Sep 2007, 11:44

Hi,

die Anzahl der Gefundenen Treffer steht in der Statusleiste am unteren rechten Rand der Konsole, wenn man einen Filter markiert ;-) .

MFG Mario
.

zyrrus
Posts: 7
Joined: 10. Aug 2007, 08:56
Contact:

Post by zyrrus » 13. Sep 2007, 11:54

Nun ja... Wer lesen kann ist offensichtlich auch hier klar im Vorteil...

Vielen Dank Mario.

Post Reply

Return to “Inventory”

Who is online

Users browsing this forum: No registered users and 5 guests