0

我正在尝试将 BluePrism 附加到 PowerShell 进程并输入一些字符。

在此处输入图像描述

目前,我可以使用 C# 启动 PowerShell 并获取 PID,但我想将 PowerShell 进程实际附加到 BluePrism,但我不确定如何执行此用例。

我尝试使用Application Modeller(不涉及 C# 代码),但我无法获得附加或启动的过程。此外,当我按下Diagnostics按钮时Take Snapshot(Now),我会收到一条Not Connected消息。

4

3 回答 3

2

我能够重现您上面描述的无法使用屏幕截图中的配置附加到打开的 Powershell 实例的行为。

使用此 Blue Prism 论坛帖子中提供的代码,似乎使用通配符匹配窗口标题应该可以附加到打开的实例:

应用建模器 应用程序建模器配置

导航(附加)阶段 导航附加阶段配置

于 2018-03-21T17:09:17.847 回答
1

脚步:

  1. 实用程序 - 环境。启动进程“C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe”

  2. 等到 PowerShell(阻止 + 恢复 + 恢复 + 重试?)

  3. 导航 + 附加(仅 Windows 文本 =“Windows PowerShell”)

  4. 间谍和发送文本等。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

于 2019-02-17T12:33:30.917 回答
1

最好编写一个使用 BP 的 powershell 的代码,您可以使用 C# 找到执行此操作的代码

PSConnector t = new PSConnector();
CustomResult r = new CustomResult();
    string command = Command;
    string argument = Argument;
    string member = Member;
    r=t.PSCExecuteSynchronously(command, argument, member);
    Result=r.Result;
    Status=r.Status;
    Exception=r.Exception;
于 2019-02-20T11:10:03.177 回答