Wie man die Aktivierung und Deaktivierung lokaler BricsCAD-Lizenzen mithilfe der LicTool-Anwendung automatisiert

Über

LicTool ist eine Befehlszeilenanwendung, die System- oder Netzwerkadministratoren nutzen können, um Routinevorgänge mit BricsCAD Lizenzen zu automatisieren, einschließlich Deaktivierung oder Aktivierung.

LicTool kann die Deaktivierung eigenständiger Lizenzen automatisieren, um die Benutzererfahrung in einem Lizenz-Rehosting-Szenario zu verbessern, oder um zusätzliche Operationen für BricsCAD-Lizenznutzer zu automatisieren, einschließlich des Speicherns der Adresse eines Netzwerklizenzservers oder einer lokalen Lizenzdatei. Das Tool kann in Kombination mit Skripten von Microsoft System Center Configuration Manager (SCCM) verwendet werden. So kann man z.B. in einem Skript eine lokale Lizenz deaktivieren und eine Verbindung zu einem Netzwerklizenzserver herstellen.

Anforderungen

Windows
LicenseManager.dll muss im selben Ordner wie lictool.exe verfügbar sein, zusammen mit allen weiteren Abhängigkeiten des Lizenzmanagers, wie z.B. curl.dll, libcrypto.dll, libssl.dll, zlib.dll, usw.

Das Programm benötigt außerdem Microsoft Visual C++ 2015 - 2022 Redistributable (64-bit). Wenn es nicht auf Ihrem System installiert ist, kann es hier heruntergeladen werden.

MacOS
libLicenseManager.dylib muss im selben Ordner wie lictool verfügbar sein, zusammen mit allen weiteren Abhängigkeiten des Lizenzmanagers, wie libcurl.dylib. liblibcrypto.dylib, liblibssl.dylib, usw.
Linux
libLicenseManager.so muss im selben Ordner wie lictool verfügbar sein, zusammen mit allen weiteren Abhängigkeiten des Lizenzmanagers, wie libcurl.so, liblibcrypto.so, liblibssl.so, usw.

Verwendung

LicTool befindet sich im Installationsordner von BricsCAD. Führen Sie das Tool im folgenden Format aus:

./lictool {Aktion} {Optionen}
Anmerkung: Bei der Verwendung von cmd.exe unter Windows muss die ausführbare Datei mit .\lictool aufgerufen werden.
  • {Aktion} kann Folgendes sein:
    • activate (aktivieren)
    • deactivate (deaktivieren)
    • hostid
    • store (abspeichern)
  • {Optionen} kann Folgendes sein:
    • -p oder --product (muss entweder bricscad oder communicator sein, Groß-/Kleinschreibung wird nicht beachtet)
    • -k oder --key
    • -f oder --filename
    • -pt oder --port
    • -l oder --license
    • -s oder --server
Wichtig:
  • Nur Parameter, die in eckigen Klammern stehen, sind optional und können weggelassen werden. Wenn Sie den Parameter verwenden möchten, schließen Sie die eckigen Klammern nicht ein.
  • Wenn ein Optionswert Leerzeichen oder Punkte enthält, muss er in Anführungszeichen gesetzt werden (zum Beispiel -f="C:\ProgramData\Bricsys\BricsCAD.lic"). Wenn keine Leerzeichen oder Punkte vorhanden sind, sind Anführungszeichen optional.
Aktion Syntax
Lizenz aktivieren ./lictool activate -p={Produkt} -k={Aktivierungsschlüssel} [-f="{saveAsFileName}"]
Anmerkung: Beim Aktivieren ist -f ein optionaler Parameter.
  • Wenn -f eingebunden ist, wird die LIC-Datei als {saveAsFileName} gespeichert.
  • Ohne -f wird die LIC-Datei im Standardspeicherort (C:\ProgramData\Bricsys) mit dem Namen {product}.lic gespeichert.
Lizenz deaktivieren ./lictool deactivate -p={product}
Host-ID abrufen ./lictool hostid
Anmerkung: Die Host-ID des aktuellen Rechners wird ausgegeben und in die Zwischenablage kopiert.
Die Serveradresse speichern ./lictool store -s="{Server}" [-pt={Port}] -f="{saveAsFileName}"
Anmerkung: Beim Speichern der Serveradresse in der LIC-Datei ist -pt ein optionaler Parameter.
  • Mit -pt enthalten, enthält die LIC-Datei HOST {Server} ANY {Port}.
  • Ohne -pt enthält die LIC-Datei HOST {Server}.
Die Lizenzdatei speichern ./lictool store -l="{Lizenzdatei}" -f="{saveAsFileName}"
Anmerkung: Die Lizenzdatei wird an den Speicherort kopiert.
Anmerkung:
  • Für -f="{saveAsFileName}:
    • Wenn {saveAsFileName} ein vollständiger Pfad ist, wird die Datei dort gespeichert.
    • Wenn {saveAsFileName} nur ein Name ohne Pfad ist, wird die LIC-Datei am Standardspeicherort (C:\ProgramData\Bricsys) gespeichert.
    • Wenn der angegebene Dateiname keine Erweiterung hat, wird dem Namen .lic- hinzugefügt.
    • Wenn die Datei bereits vorhanden ist, wird sie überschrieben.
  • Wenn ein Fehler auftritt, wird ein Fehlercode zurückgegeben. Siehe die Artikel Fehlercodes.