我面临一个奇怪的问题,我们开发了一个在BOT运行器(虚拟机(上运行的BOT。BOT的工作是从源系统(网站(下载一个xml,然后通过读取下载的xml将数据填充到目标系统中。当我们连接到虚拟机时,一切都很顺利,BOT能够正确地在目标系统中填充数据,但当我们锁定或断开虚拟机时却无法正常工作。大多数情况下,我们使用了对象克隆和托管web控制。当机器被锁定或断开连接时,对象克隆和托管web控件都无法正常工作。
非常感谢您的帮助。
感谢
这是因为最后一个远程进入机器的用户会锁定桌面,从而阻止RPA工具连接。您可以通过在控制室使用Run Bot Runner会话来保持(尽管这需要额外的配置更改,并且您必须根据AA版本查阅在线文档(,也可以在每次注销计算机时使用批处理文件。
创建一个批处理文件(如下图所示(会对您有所帮助。
for /f "skip=1 tokens=3" %%s in ('query user %USERNAME%') do (
%windir%System32tscon.exe %%s /dest:console
)
Rundll32.exe user32.dll, LockWorkStation
如果您使用Automation Anywhere v10.5,请下载它的最新补丁。上次我检查时,它是v10.5.11。自动登录现在适用于锁定、断开连接和注销的虚拟机。
您只需在控制室安排运行,然后断开或注销机器。
这是RPA工具的一个常见问题,他们不喜欢通过windows RDP连接到远程/虚拟机(我想你正在使用它(。
请参阅Blue Prism和RPA Express的这些问题,看问题是否熟悉。
你最好使用另一个RDP工具。