Dynamische Umgebungsvariablen

<< Klicken um Inhaltsverzeichnis aufzurufen >>

Navigation:  Neue Info > Text Wildcards >

Dynamische Umgebungsvariablen

Dynamische Umgebungsvariablen bieten viele umfangreiche Funktionen. Die Syntax im Text beinhaltet den Ausdruck, welcher die Information definiert, die der Infoclient abfragen soll. Das Abfrageergebnis ersetzt dann den Ausdruck im Text durch den Wert, der anschließend beim Infoclient angezeigt werden soll.

 

Syntax:

 

%DICV(diType,diValue)%

 

Die Abfrage beginnt und endet mit einem % Zeichen. Innerhalb des Ausdrucks befindet sich ein Funktionsaufruf: DICV(diType,diValue). Dieser frägt bestimmte Eigenschaften beim Client ab. Der erste Bestandteil diType muss durch einen feststehenden Abfragetypen ersetzt werden, welcher die Information enthält, nach welcher gesucht werden soll. Das zweite Argument diValue muss durch einen Wert ersetzt werden, der eine passende Aussage zum Abfragetypen trifft. Eine Übersicht der möglichen Typen und Werte finden Sie im Kapitel Arten von Clienteigenschaften.

 

Prinzipiell können folgende Eigenschaften definiert und geprüft werden:

 

Applikationen (installiert)

Prozesse (laufend)

Verbindungen

Dateien (vorhanden)

Titel von Fenstern

Registrierungseinträge

Dateieigenschaften

Inifiles

WMI Abfrage

 

Beispiel:

 

Ihr Betriebssystem ist: %DICV(diWmiValue, Select Caption From Win32_OperatingSystem)%

 

Diese dynamische Umgebungsvariable sucht den Namen des Betriebssystems, das auf dem Client installiert ist.  Das Ergebnis dieser Abfrage ersetzt die Variable und dieses wird dann als Info auf dem Empfänger-Client dargestellt.

 

Dynamische Infoclientvalues

 

Die Abfrage der Clienteigenschaften erfolgt mittels Dynamischer Infoclientvalues, einer speziellen Form von Ini-Einträgen.

 


Wie Sie einem Infoclient eine Dynamische Infoclientvalue (kurz: DICV) hinzufügen können, erfahren Sie im Kapitel Clienteigenschaften zuweisen

 

Derzeit stehen folgende Typen von Dynamischen Infoclientvalues zur Abfrage zur Verfügung:

 

Typ

Funktion

Beispiel

diFileExists

Fragt ab, ob eine Datei existiert. Bei positivem oder negativem Ergebnis wird eine Nachricht versendet.

Pfad

z. B. C:\Programme\Cordaware\Cordaware5to6.exe

diFileSize

Fragt die Größe einer Datei ab und gibt die entsprechenden Werte zurück. Hat z.B. eine Datenbank, oder ein Laufwerk eine bestimmte Größe erreicht, kann automatisch eine Meldung versendet werden.

Pfad

 

z. B. C:\Programme\Cordaware\bestinformed\infoclient.exe

diFileAge

Automatische Meldungen können in Abhängigkeit des Erstellungsdatums einer Datei generiert werden.

Pfad

 

z. B. C:\Programme\Cordware\Cordaware5to6.exe

diFileVersion

Fragt die Versionsnummer einer Datei ab. Nachrichten können in Abhängigkeit einer bestimmten Version einer Anwendung etc. erscheinen.

Pfad

 

z. B. C:\Programme\Cordaware\bestinformed\infoclient.exe

diDirExists

Fragt ab, ob ein bestimmter Pfad vorhanden ist.

Pfad

 

z. B. C:\Programme\Cordaware

diDiskSize

Fragt die Größe eines Laufwerkes ab. Hat z.B. ein Laufwerk eine kritische Größe erreicht, kann eine Nachricht versendet werden.

Laufwerkbuchstabe

 

z. B. C

diDiskFree

Gibt den freien Platz eines Laufwerkes zurück.

Laufwerkbuchstabe

 

z. B. C

diRegExists

Fragt ab, ob ein bestimmter RegKey eingetragen ist.

RegKey

 

z. B. HKEY_LOCAL_MACHINE\SOFTWARE\Cordaware\Infoband\Pfad

diRegKey

Gibt den Wert eines bestimmten RegKeys zurück.

RegKey

 

z. B. HKEY_LOCAL_MACHINE\SOFTWARE\Cordaware\Infoband\Pfad

diPrinterExists

Fragt ob, ob ein bestimmter Drucker in der Konfiguration vorhanden ist. Bei Ausfällen können diese Anwender gezielt informiert werden.

Druckername

 

z. B. HP Drucker 5000

diProcessRuns

Fragt ab, ob ein Prozess aktuell ausgeführt wird. Ist die Bedingung erfüllt kann eine Nachricht versendet werden.

Name eines Prozesses

 

z. B. Infoclient.exe

diProcessRan

Fragt ab, ob ein Prozess während einer Anmeldesession ausgeführt wurde.

Name eines Prozesses

 

z. B. Infoclient.exe

diProcessList

Fragt eine Prozessliste ab

Name eines Prozesses

 

z. B. *otep*, Notepad oder Notepad.exe

diConnectedTo

Fragt aktive Verbindungen ab z.B. Client-Server Verbindungen.

Computername oder IP Adresse

Wildcards können genutzt werden

 

z. B. Server1 oder 192.168.69.*

diListen

Fragt ab, ob bestimmte Ports geöffnet sind.

Port-nummer

 

z. B. 8431

diNetdirConnectedTo

Fragt ab, ob ein Laufwerk mit einem Server gemounted ist.

Bei Unterbrechung der Verbindung kann der Client informiert werden.

Name des Servers

Wildcards können genutzt werden

 

z. B. *Server*

diInifileValue

Liest Werte aus Inifiles aus.

Pfad zum Inifile mit Sektion und Key:

 

z. B.

C:\Programme\Cordaware\bestinformed\Infoclient.ini;General=Address

diWmiValue

Liest Werte aus der WMI aus.

WMI Befehl

 

z. B. Select Caption from Win32_OperatingSystem

diTitleExists

Fragt ab, ob ein bestimmter Titel zu einem Anwendungsfenster übereinstimmt. Wildcards können im angegebenen Wert verwendet werden.

Fenstertitel

 

z. B. *internet*explorer*

diDefault

Fragt Text ab, welchen Sie eingetragen haben.