使用powershell脚本获取com对象异常

BUG反馈 · 79 次浏览
astroStar 创建于 4小时14分钟前

使用powershell脚本获取com对象时,如果捕获了控制台输出,会导致无法正常获取到com对象。
但是关闭了控制台输出,又可以正常获取com对象了


测试情况:首次打开文档,并编辑文档,然后再按动作出现获取com对象异常,但是多编辑文档几次又正常,概率性出现异常。
如果不捕获输出,让正常弹窗,每次都正常。
捕获控制台的输出会影响到com对象的获取吗

测试环境:wps表格

测试动作:
https://getquicker.net/Sharedaction?code=ed9eb56a-fb5b-47bb-360c-08de964148e1

astroStar 最后更新于 2026/4/10

回复内容
CL 3小时28分钟前
#1

是否开启控制台输出,影响了进程的启动方式。一个是通过shell启动,一个是子进程方式启动,会影响代码的权限级别。 我猜可能是这个原因。

astroStar 3小时15分钟前
#2

改成用c#模块实现,用低权限模式也会概率性出现这个情况:在首次打开文档后,直接运行动作出现获取不到com对象的情况。
测试动作2:
https://getquicker.net/Sharedaction?code=42c567f2-b34d-4f9b-3610-08de964148e1


astroStar 最后更新于 3小时15分钟前
astroStar 2小时58分钟前
#3

放到vs中再执行多次也是成功的,但是放到低权限执行会有异常情况。

astroStar 最后更新于 2小时58分钟前
回复主贴