从telnet调用Bitkeeper命令



我在构建机器1中调用一个perl脚本来连接到构建机器2,并在构建机器2中调用一个perl脚本。我使用的模块是Net::Telnet。

最近我在Build machine 2中升级了我的bitkeeper。从那以后,我在后台得到了Bitkeeper的许可协议表。所以我的脚本就像暂停一样好,直到我从任务管理器中终止提示的进程。

如果我终止进程,bitkeeper克隆命令将失败,因此我的整个构建将失败。我不能把这个狡猾的bkgui.exe进程带到前台,并一劳永逸地接受许可协议。

你能帮我解决这个问题吗?

观察结果:

  1. 当我在构建机器2中打开命令提示符并调用从telnet调用的相同脚本时,我没有得到许可证错误
  2. 我在构建机器2中运行的脚本中运行了"whoami"命令,发现它是管理员
  3. "C:\WINDOWS\system32\tlntsvr.exe"正在运行,用户为"NT AUTHORITY\SYSTEM">
  4. 当我从构建机器1的命令行调用telnet并调用构建机器2中的脚本时,即使这样bk命令也会成功执行

我想从构建机器1在构建机器2中运行我的bitkeeper命令。

您可以尝试bk legal -pT命令。有关用法,请参见bk help legal

最新更新