通过命令行从Blue Prism获取进程sessionid

时间:2019-03-25 08:14:34

标签: powershell cmd blueprism rpa

是否可以通过命令行从Blue Prism获取所有不是从调度程序触发(也不是从命令行触发)的进程的所有sessionid?

当从

这样的命令行运行进程时,有一些命令可用于获取进程sessionid
.\AutomateC.exe /run <processname>

或通过调度程序

.\AutomateC.exe /viewschedreport {<name> | <no-of-days> <date>} [/schedule <name>|...] [/format {csv|txt}]`

,但是我需要获取所有sessionid,例如,从Session Manager运行的进程的sessionid。我需要它来通过推荐行获取进程状态:

.\AutomateC.exe /status <sessionid>

1 个答案:

答案 0 :(得分:3)

获取此信息的最可靠方法是直接查询Blue Prism数据库。

您尚未指定要使用的Blue Prism版本,但以下内容是针对v6实施的:

SELECT sessionid
FROM dbo.BPASession a
WHERE a.starteruserid <> (SELECT userid FROM dbo.BPAUser WHERE systemusername = 'Scheduler')