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 anDetails zum IBM Notes-Client; … in config.xml
osDetails zum Betriebssystem; ... in config.xml

MarvelClient spezifische Konfigurationsabschnitte

Namespace


mcMarvelClient "Systemvariablen"; … in config.xml
mz"Systemvariablen" für MarvelClient Zip/Unzip- und Attachment-Blockierung (früher MarvelZip genannt); … in config.xml
BenutzerDieser 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-Statusverschiedene Informationen über den Client, wie ob der Benutzer authentifiziert ist oder die Laufzeit (zB vor dem Login)
ZulassungInformationen 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
Z.B würde 10 (mb) zurückgeben, es sei denn, es wurde von Admins geändert

Eine vollständige Liste der möglichen Werte finden Sie unter https://help.hcltechsw.com/nomad/1.0/configure_app_restrictions.html

iniVerweist 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_ZeichenfolgeBietet 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


envVerweist 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)
DateisystemFü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.
Folgende vordefinierte Schlüssel stehen zur Verfügung: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS

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


AktionsaliasErmö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.
HalterungenNur Windows, zeigt eine Liste aller gemounteten Laufwerke an, zB \Gerät\HarddiskVolume3
NetzwerkInformationen 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.
Alle Ergebnisse sind im ISO-Format.

Ein paar Beispiele:
- 195513Z
- 215513
- 195513Z
- 20150418
- 20150418
- 20150418T195513Z
- 20150418T215513

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
Konfigurationszugriff für LotusScript
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