.net APPAP 308 E-进程路径无效,需要完整路径

kyxcudwk  于 2023-01-14  发布在  .NET
关注(0)|答案(1)|浏览(73)

我使用CyberArk 12.1通过SDK获取数据库密码。应用程序是在NetCore3.1中编写的,我们将其迁移到NET 6。遗憾的是,CA 12.1与NET 6不兼容,12.6中出现了支持,但我的组织目前不计划升级
我尝试从应用程序(NET 6)执行PowerShell脚本以连接CyberArk代理
脚本从CA返回错误
APPAP 308 E-进程路径无效。需要完整路径
动力 shell

C:\Program Files (x86)\...\CLIPasswordSDK.exe GetPassword /p AppId=xxx /p Query="Safe=xxx;Folder=Root;Object=xxx" /p Reaseon="test"

我不明白path在这里是什么意思?我该如何解决这个问题?我的脚本中可能有什么错误?

vhmi4jdf

vhmi4jdf1#

通过创建新进程在应用程序中执行脚本

Process.Start("script.bat"); // Error about path from CyberArk

必须输入绝对路径

Process.Start("c:\\app\\script.bat"); // works

相关问题