Como automatizar a ativação e desativação das licenças locais do BricsCAD usando o aplicativo LicTool?
Sobre
O LICTool é um aplicativo de linha de Comando que pode ser usado por Administradores de Sistema ou de Rede para automatizar operações de rotina com licenças BricsCAD, como desativação ou ativação.
A ferramenta permite automatizar a desativação de licenças isoladas para melhorar a experiência do usuário em um cenário de re-hospedagem de licenças. Este também permite automatizar operações complementares que podem ser úteis para usuários de licenças BricsCAD, tal como salvar o endereço de um servidor de rede, ou um arquivo de licença local, etc.
Você pode usar o LicTool em combinação com os scripts do Microsoft System Center Configuration Manager (SCCM). Por exemplo, é possível desativar uma licença local e conectar-se a um servidor de licenças de rede, em um mesmo script.
Requisitos
O utilitário LicenseManager.dll precisa estar disponível na mesma pasta em que está o lictool.exe, junto com todas as outras dependências do Bricsys License Manager, como curl.dll, libcrypto.dll, libssl.dll, zlib.dll, etc.
O programa também precisa do Microsoft Visual C++ 2015 - 2022 Redistributable (64-bit). Se não estiver instalado em seu sistema, este pode ser baixado daqui.
Uso
.\lictool {ação} {opções}
- {ação}
- Determina a ação e pode ser uma das seguintes:
activate
deactivate
hostid
store
- {opções}
- Determina uma das opções possíveis e depende da ação escolhida.
Se algum valor de opção contiver espaços ou pontos, ele precisará ser colocado entre aspas:
-f="C:\ Uma pasta em algum lugar\ BricsCAD.lic”
. Se não houver espaços ou pontos, as aspas são opcionais.Note: Os parâmetros mencionados abaixo entre colchetes são opcionais. Por exemplo,[-p= {port}]
significa que você pode omitir o parâmetro. Se você quiser passar o parâmetro, não inclua os colchetes.
- Ativar licença
-
.\lictool activate -p={product} -k={activationKey} [-f="{saveAsFileName}"]
Ativa a licença.
Tip:-p
deve serbricscad
oucommunicator
(não diferencia maiúsculas de minúsculas)Note: O local padrão para os arquivos de licença está em C:\ProgramData\Bricsys. Se você omitir a opção-f
, o arquivo será gravado automaticamente nesse local padrão.- Com
-f
incluído, o arquivo LIC será salvo como{saveAsFilename}
. - Se
{saveAsFilename}
for apenas um nome - sem o caminho, o arquivo LIC será salvo no local predefinido. - Sem
-f
, o arquivo LIC será salvo no local predefinido, com o nome{produto}.lic
.
- Com
- Desativar licença
-
.\lictool deactivate -p={produto}
Desativa a licença para esse produto.
-p
deve serbricscad
oucommunicator
(não diferencia maiúsculas de minúsculas)
- Obter hostid
-
.\lictool hostid
Imprime o ID de host da máquina atual, para que este possa ser copiado e colado no site da Bricsys (
) para ativar manualmente uma licença de rede (offline).Veja também o artigo Licença de rede: ativação offline (manual).
- Armazenar servidor
-
.\lictool store -s="{server}" [-p={port}] -f="{saveAsFileName}"
Armazena o endereço do servidor em um arquivo de licença usando o seguinte formato:
HOST {servidor} ANY {porta}
: se o argumento-p
foi fornecido.HOST {servidor}
: se nenhum argumento-p
foi fornecido.
Note:- If
{saveAsFileName}
é uma caminho completo, o arquivo será salvo naquele local. - Se
{saveAsFilename}
for somente um nome sem caminho, o arquivo será salvo no local padrão (C:\ProgramData\Bricsys). - Se o nome do arquivo fornecido não tiver uma extensão, a terminação
.lic
será adicionado ao nome. - Se o arquivo já existir, este será sobrescrito.
- Armazenar arquivo de licença
-
.\lictool store -l="{licenseFile}" -f="{saveAsFileName}"
Copia o arquivo de licença de
{licenseFile}
para o local em{saveAsFileName}
.Note:- Como na ação do servidor de armazenamento,
{saveAsFilename}
pode ser um caminho completo ou apenas o nome curto do arquivo. - Se o arquivo já existir, este será sobrescrito.
- Como na ação do servidor de armazenamento,