Für die meisten verfügbaren Namespaces und Variablen können Sie eine config.xml-Datei als Ausgangspunkt verwenden (diese Datei finden Sie im MarvelClient Arbeitsverzeichnis) – normalerweise reicht es aus, sich die config.xml einer oder zweier Maschinen anzusehen, um herauszufinden, welche Namespaces und Variablennamen verwendet werden können. Es gibt normalerweise nur Unterschiede zwischen Major MarvelClient/Anmerkungen releases und Plattformen (Windows/Mac/iOS/Android).
Der obige Screenshot zeigt die Verwendung eines Verweises, um das Zielverzeichnisfeld einer Sicherungsaktion generisch so zu konfigurieren, dass es auf die " “ (übrigens keine gute Idee ;-)).
Schauen Sie sich ein Muster an MarvelClient config.xml zeigt, dass dies auf dem Client, von dem aus die config.xml geöffnet wurde, in „C:\Lotus\Notes\Client“ aufgelöst wird:
MarvelClient bietet über 150 verschiedene IBM Notes-Client- und Betriebssystemdetails in den Notes: und os:-Namespaces, auf die alle verwiesen werden kann. Dadurch können flexible Regelsätze ohne jegliche Programmierung erstellt werden.
Beachten Sie, dass Namensräume und Variablen NICHT schreibgeschützt sind. Wichtige Systemvariablen (z. B. Anmerkungen:client_directory, mc:working_directory oder ähnlich).
Über die config.xml
Die config.xml finden Sie im MarvelClient Arbeitsverzeichnis
- die Datei ist eine Momentaufnahme des internen Zustands der Konfigurationswerte
- Es wird vor und nach der Anmeldung, beim Herunterfahren und direkt vor der Ausführung einer Sicherungsaktion geschrieben/aktualisiert
- es wird bei jedem Client-Start neu erstellt, alle darin gespeicherten Variablen werden NICHT jemals zurückgelesen
Hinweise und Betriebssysteme in den Konfigurationsabschnitten
Diese Abschnitte enthalten Informationen, die MarvelClient sammelt und zur Verwendung in Referenzen und Bedingungen zur Verfügung stellt. Sie werden auch in der MarvelClient Analyze-Db, um einen Überblick über Ihre gesamte Client-Infrastruktur zu erhalten.
Namespace | |
---|---|
merkt an | Details zum IBM Notes-Client; … in config.xml |
os | Details zum Betriebssystem; ... in config.xml |
MarvelClient spezifische Konfigurationsabschnitte
Namespace | |
---|---|
mc | MarvelClient "Systemvariablen"; … in config.xml |
mz | "Systemvariablen" für MarvelClient Zip/Unzip- und Attachment-Blockierung (früher MarvelZip genannt); … in config.xml |
Benutzer | Dieser Namespace ist für Ihre eigenen Variablen gedacht, sodass Sie Ihre eigenen Variablen frei in diesen Namespace schreiben können: Beispiel: Verwenden einer Aktion "*.ini & Variablen", um "user:replica_type" auf "stub" zu setzen. |
App-Status | verschiedene Informationen über den Client, wie ob der Benutzer authentifiziert ist oder die Laufzeit (zB vor dem Login) |
Zulassung | Informationen zu lizenzierten Modulen |
Konfigurationsabschnitte für den Zugriff auf Notes-Informationen
Namespace | |
---|---|
Benutzervorgaben | Nur auf mobilen Plattformen verfügbar/Nomad. Kann von der Aktion verwaltet werden Nomad/N1.1. Anwendungsbeschränkungen Eine vollständige Liste der möglichen Werte finden Sie unter https://help.hcltechsw.com/nomad/1.0/configure_app_restrictions.html |
ini | Verweist auf einen notes.ini-Eintrag; verfügbare Variablennamen und -werte hängen von der notes.ini oder der Notes-Einstellungsdatei des jeweiligen Zielbenutzers ab |
Notizen_Zeichenfolge | Bietet Zugriff auf die lokalisierten Zeichenfolgen von einem Notes API STATUS-Fehlercode. Z.B gibt "Eintrag nicht im Index gefunden" zurück. |
Konfigurationsabschnitte für den Zugriff auf Betriebssysteminformationen
Namespace | |
---|---|
env | Verweist auf eine Betriebssystemumgebungsvariable; verfügbare Variablennamen und -werte hängen von der Betriebssystemumgebung des jeweiligen Zielbenutzers ab. (unter Windows denken Sie daran, cmd.exe zu starten und den Befehl "set" einzugeben) |
Dateisystem | Führt eine Echtzeitabfrage nach Festplatten-, Verzeichnis- oder Dateieigenschaften durch (z. B. Größe, Anzahl der Dateien und ähnliches) |
Registratur | Nur Windows - Nur-Lese-Zugriff auf die Registrierung. Verwenden Sie die Aktion Objects/A5.3 Registry Management, um Änderungen an der Registry vorzunehmen. Zahlen (REG_DWORD, REG_QWORD) werden in einen String umgewandelt, Binärdaten (REG_BINARY) in einen Hex-String. Listen von Strings (REG_MULTI_SZ) werden mit einem , (Komma) als Trennzeichen zusammengeführt Z.BSOFTWARE\Microsoft\Windows Defender\ProductStatus> |
Spezielle Konfigurationsabschnitte
Namespace | |
---|---|
Aktionsalias | Ermöglicht das Referenzieren von Ergebnissen und Variablen von MarvelClient Aktionen; zum Beispiel " ” ermöglicht den Verweis auf eine Desktopsymbol- und Replikataktion, um abzufragen, ob eine lokale Replik für eine bestimmte Anwendung vorhanden ist. |
Halterungen | Nur Windows, zeigt eine Liste aller gemounteten Laufwerke an, zB \Gerät\HarddiskVolume3 |
Netzwerk | Informationen zu allen Netzwerkschnittstellen. Es können keine direkten Referenzen sein, verwenden Sie stattdessen eine IP-Adapterbedingung |
zufällig | , wobei n > (größer als) m sein muss; z.B ermöglicht entsprechende Zufallswerte, die bei JEDER jeweiligen Referenzierungsaktion neu berechnet werden. Als eines von vielen möglichen Beispielen kann dies verwendet werden, um nicht eine lokale Replik für ALLE jeweiligen Benutzer zu erstellen, die von einer Anwendungs-/Maildatei-Aktion angesprochen werden, sondern um die Erstellung lokaler Repliken über die Zeit durch Randomisierung zu verteilen (durch Verwendung einer numerischen Bedingung und z mit <= (kleiner oder gleich) 1 – was dazu führt, dass mehr oder weniger 10 % aller Zielbenutzer im Laufe der Zeit eine lokale Kopie erstellen. Dies ist eine Zufallszahl zwischen 1 und 1000, die bei jedem Client-Start generiert wird und bis zum Ende des Client-Shutdowns unverändert bleibt |
Zeit | Ermöglicht den Zugriff auf zeitbezogene Informationen mithilfe von Referenzen. Unterstützte Variablen: Jeder kann um _local oder _utc erweitert werden, wie folgt: oder . Ohne sie sind alle Ergebnisse in UTC. Ein paar Beispiele: |
Zugriff auf die Konfiguration über Agenten/LotusScript
Wann MarvelClient installiert ist, können Kunden LotusScript verwenden, um auf die meisten Konfigurationsabschnitte zuzugreifen. ZB in einem Agenten, der über die Aktion A1.1 Agent ausführen ausgeführt wird.
Dies kann über die Aufrufe NotesSession.GetEnvironmentString/Var und NotesSession.SetEnvironmentVar erreicht werden.
Diese Funktion wird auf mobilen Plattformen (iOS, Android) nicht unterstützt.
Syntax:
MC->Sektion:Name
Dim session As New NotesSession 'read access Dim UserDocumentDir As String UserDocumentDir = session.GetEnvironmentString( "MC->os:user_public_documents_directory" ) Dim LogonServer As String LogonServer = session.GetEnvironmentString( "MC->env:LOGONSERVER Call" )' session.SetEnvironmentVar( "MC->user:custom_data_for_analyze_db", "info" )
Themen