<< 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. |
|