Como automatizar a ativação e desativação de licenças locais BricsCAD usando a aplicação LicTool
Sobre
O LicTool é uma aplicação de linha de Comando que pode ser usada por Administradores de Sistema ou Administradores de Rede, para automatizar operações de rotina com licenças BricsCAD, como Desativação ou Ativação. Este é chamado pelo instalador do BricsCAD, mas também pode ser usado de forma independente.
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
LicenseManager.dll precisa estar disponível na mesma pasta em que está 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:
activatedeactivatehostidstore
- {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:-pdeve serbricscadoucommunicator(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
-fincluí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.
-pdeve serbricscadoucommunicator(não diferencia maiúsculas de minúsculas)
- Obter hostid
-
.\lictool hostidImprime 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-pfoi fornecido.HOST {servidor}: se nenhum argumento-pfoi 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
.licserá 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,