我在构建机器 1 中调用 perl 脚本以连接到构建机器 2 并在构建机器 2 中调用 perl 脚本。我使用的模块是 Net::Telnet。
最近我在Build machine 2中升级了我的bitkeeper。从那以后我在后台得到了Bitkeeper的许可协议表格。所以我的脚本就像暂停一样好,直到我从任务管理器中终止提示的进程。
如果我终止该进程,bitkeeper clone 命令将失败,因此我的整个构建将失败。我不能把这个鬼鬼祟祟的 bkgui.exe 进程带到前面并一劳永逸地接受许可协议。
你能帮我解决这个问题吗?
观察:
- 当我在构建机器 2 中打开命令提示符并调用从 telnet 调用的相同脚本时,我没有收到许可证错误。
- 我在构建机器 2 中运行的脚本中运行了“whoami”命令,发现它是管理员。
- 'C:\WINDOWS\system32\tlntsvr.exe' 正在运行,用户是 'NT AUTHORITY\SYSTEM'。
- 当我从 buildmachine 1 的命令行调用 telnet 并在 buildmachine 2 中调用脚本时,即使这样 bk 命令也会成功执行。
我想从构建机器 1 在构建机器 2 中运行我的 bitkeeper 命令。