UiPath 调用Powershell 报错的问题

在尝试使用UiPath调用Powershell时遇到各种报错,尤其是在增加处理两个文件功能并提取逻辑为function后,报错提示与文件操作相关。尝试了将字符串转换、修改move命令为move-item等方法,但问题依然存在。最终发现错误源于Run PowerShell Script的output typeArgument设置,原本设置为string,实际输出是IEnumerable<IEnumerable<String>>,改为object类型后问题解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

UiPath 调用Powershell 

经常各种莫名其妙的报错,如果能有其他工具绝对不用这个。下定决心全部用Uipath开发,也不用这个组合了。实在对Uipath乱报错无语至极。

不过,Powershell 处理 windows 的优势实在是让人无法自拔。

最近写的Generate log 的一个powershell,在ISE调试没问题,上周Uipath调用的时候也没问问题,现在enhancement 要增加处理两个文件的功能,就把之前处理一个问题的逻辑提取出来成为function,两次调用了。并且要return 一个文件路径出来。就在Uipath的Run powershell script里面output 设定了输出。

错误就在这里造成了,然后无论如何调试,都是提示如下错误

 

,那就回去定位到刚才使用的move函数,使用到把文件拷贝到文件夹里,可能是这里的错误,认不出来字符串,咱就给他转换呗,找了一通代码,发现[System.IO.FileInfo],[System.IO.DirectoryInfo]可以转化,加班测试一晚上,还是不成功,修改move为move-item报错,修改参数为 move-item -path xxxx --destination xxx错误依旧。

今天早上一句句的删除powershell语句来测试,最终删除到一条语句,还是报错,真是奇葩了。重新新建了PS rename&n

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值