Bentley 许可工具必须与 CONNECTION 客户端通信,以便 Bentley 许可工具能够获取策略。这是必要的,以便 Bentley 许可工具可以为您授予您被允许运行的应用程序的许可。
如果 Bentley 许可工具无法拉取策略,通常应用程序会在 7 天后进入并停止运行。
如果您能够登录 CONNECTION 客户端,这应该也会在 Bentley 许可工具中反映出来。
如果命名管道无法正常工作,Bentley 许可管理工具将无法识别 CONNECTION 客户端已登录,并会显示不同的消息。
另一个(“ccoverhttpenable-user.bat”)需要以非管理员身份启动命令行——
1 ) 下载“ccoverhttpenable v3.zip”,解压文件以获取“ccoverhttpenable-user.bat”和“ccoverhttpenable-admin.bat”。
2) 登出 Connection Client
3) 打开任务管理器,结束 Bentley.Licensing.Service.exe、Bentley.Connect.Client.exe 以及所有其他 Bentley 程序。等待以确保它们不会再次启动。
4) 导航到 %localappdata%/Bentley/(将此路径粘贴到 Windows 资源管理器的地址栏中)。
5) 删除“MySELECT.db”文件和“Licensing”文件夹(以及其中的所有文件)。
6) 假设您是一个没有管理员权限的本地用户(如何确定见下文)——
a) 让具有管理员权限的用户登录系统,并按照步骤 7 的 a 到 c 进行操作。
b) 以普通用户身份登录 Windows,运行 CMD(点击开始按钮,在搜索栏中输入“cmd”,然后点击“命令提示符”)。
c) 使用 CD 命令导航到您保存批处理文件的目录。
CD [/D] [drive:][path] For instance - CD C:\TEMP
d) 按照步骤 7e 进行操作。
如果这台机器被多个用户使用,那么这一步需要为每个用户重复执行
e) 进入步骤 8。
7) 假设您是一个具有管理员权限的本地用户——
a) 以管理员身份运行 CMD(点击开始按钮,在搜索栏中输入“cmd”,然后右键点击“命令提示符”并选择“以管理员身份运行”)。
b) 使用 CD 命令导航到您保存批处理文件的目录。
c) 在管理员 CMD 中运行管理员脚本,输入以下命令:
ccoverhttpenable-admin.bat 1
d) 关闭管理员 CMD 窗口。再次打开 CMD,这次以非管理员身份运行(点击开始按钮,在搜索栏中输入“cmd”,然后点击“命令提示符”)。
e) 使用 CD 命令导航到您保存批处理文件的目录。
f) 在 CMD 中运行用户脚本,输入以下命令:
ccoverhttpenable-user.bat 1
8) 登录CONNECTION Client
9) 打开 Bentley 许可工具,验证 Bentley 许可工具的左上角是否显示了用户名。如果用户名没有出现在 Bentley 许可工具中,请以管理员身份运行 CONNECTION 客户端,然后再次尝试。
%programfiles%\Common Files\Bentley Shared\CONNECTION Client,然后进入 LicService 文件夹。
打开设置:按下 Windows 键 + I 打开设置应用程序。
导航到账户:点击“账户”。
转到您的信息:点击“您的信息”。
检查账户类型:查找您的用户账户名称,如果您的账户具有管理员权限,旁边应该会出现“管理员”字样。
重新启用命名管道通信
ccoverhttpenable-admin.bat 0
ccoverhttpenable-user.bat 0