Wie automatisiere ich die Aktivierung und Deaktivierung lokaler BricsCAD-Lizenzen mit der LicTool-Anwendung?
Über
Das LicTool ist eine Befehlszeilenanwendung, die von System- oder Netzwerkadministratoren verwendet werden kann, um Routinevorgänge mit BricsCAD-Lizenzen, wie z. B. Deaktivierung oder Aktivierung, zu automatisieren.
Mit dem Tool können Sie die Deaktivierung von eigenständigen Lizenzen automatisieren, um die Benutzererfahrung für ein Lizenz-Rehosting-Szenario zu verbessern. Es ermöglicht Ihnen auch, zusätzliche Vorgänge zu automatisieren, die für Benutzer von BricsCAD-Lizenzen nützlich sein können, wie z. B. das Speichern der Adresse eines Netzwerklizenzservers, das Speichern einer lokalen Lizenzdatei usw.
Sie können das LicTool in Kombination mit Skripten von Microsoft System Center Configuration Manager (SCCM) verwenden. So kann man z.B. in einem Skript eine lokale Lizenz deaktivieren und eine Verbindung zu einem Netzwerklizenzserver herstellen.
Anforderungen
LicenseManager.dll muss im selben Ordner wie lictool.exe verfügbar sein, zusammen mit allen weiteren Abhängigkeiten des Bricsys 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.
Verwendung
.\lictool {action} {options}
- {action}
- Bestimmt die Aktion und kann eine der folgenden Optionen sein:
activate (aktivieren)
deactivate (deaktivieren)
hostid
store (abspeichern)
- {options}
- Bestimmt eine der möglichen Optionen und hängt von der gewählten Aktion ab.
Wenn ein Optionswert Leerzeichen oder Punkte enthält, muss er in Anführungszeichen gesetzt werden:
-f="C:\Ein Ordner irgendwo\BricsCAD.lic"
. Wenn keine Leerzeichen oder Punkte vorhanden sind, sind Anführungszeichen optional.Note: Die unten in eckigen Klammern genannten Parameter sind optional. Zum Beispiel bedeutet[-p={port}]
, dass Sie den Parameter weglassen können. Wenn Sie den Parameter verwenden möchten, schließen Sie die eckigen Klammern nicht ein.
- activate license
-
.\lictool activate -p={product} -k={activationKey} [-f="{saveAsFileName}"]
Aktiviert die Lizenz.
Tip:-p
muss entwederbricscad
odercommunicator
sein (Groß-/Kleinschreibung wird nicht beachtet).Note: Der Standardspeicherort für die Lizenzdateien befindet sich in C:\ProgramData\Bricsys. Wenn Sie die Option-f
weglassen, wird die Datei automatisch an diesen Standardspeicherort geschrieben.- Wenn
-f
eingebunden ist, wird die LIC-Datei als{saveAsFileName}
gespeichert. - Wenn
{saveAsFileName}
nur ein Name ohne Pfad ist, wird die LIC-Datei am Standardspeicherort gespeichert. - Ohne
-f
wird die LIC-Datei am Standardspeicherort mit dem Namen{product}.lic
gespeichert.
- Wenn
- deactivate license
-
.\lictool deactivate -p={product}
Deaktiviert die Lizenz für dieses Produkt.
-p
muss entwederbricscad
odercommunicator
sein (Groß-/Kleinschreibung wird nicht beachtet).
- get hostid
-
.\lictool hostid
Druckt die Host-ID des aktuellen Rechners, so dass sie kopiert und auf der Bricsys-Website (
) eingefügt werden kann, um eine Netzwerklizenz manuell (offline) zu aktivieren.Weitere Informationen finden Sie auch im Artikel Netzwerklizenz: Offline-Aktivierung (manuell).
- store server
-
.\lictool store -s="{server}" [-p={port}] -f="{saveAsFileName}"
Speichert die Serveradresse in einer Lizenzdatei im folgenden Format:
HOST {server} ANY {port}
: wenn das Argument-p
angegeben wurde.HOST {server}
: wenn kein-p
Argument angegeben wurde.
Note:- Wenn
{saveAsFileName}
ein vollständiger Pfad ist, wird die Datei dort gespeichert. - Wenn
{saveAsFileName}
nur ein Name ohne Pfad ist, wird die 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.
- store license file
-
.\lictool store -l="{licenseFile}" -f="{saveAsFileName}"
Kopiert die Lizenzdatei aus
{licenseFile}
an den Speicherort unter{saveAsFileName}
.Note:- Wie bei der Aktion store server kann
{saveAsFileName}
entweder ein vollständiger Pfad oder nur der kurze Dateiname sein. - Wenn die Datei bereits vorhanden ist, wird sie überschrieben.
- Wie bei der Aktion store server kann