首页 > 解决方案 > 尝试在 powershell 中执行 .exe 文件时解析错误

问题描述

我正在尝试执行以下代码,但出现以下我无法弄清楚的错误。尝试了各种变化,但不知所措:

& ".\Pacli.exe" updateuser 'vault="PACLI Vault"' 'user=AWSPacli' 'destuser=UserTest' Password=$NewPassword
Pacli.exe: parse error, expecting `';'`
At line:1, char:1

尝试使用 Invoke-Expression 并将整个命令作为变量传递,但仍然得到相同的错误。不确定这是否与我在某些参数周围加上引号的方式有关。

之前的命令可以正常工作:

& ".\Pacli.exe" logon 'vault="PACLI Vault"' 'user=AWSPacli' password=$PACPassword

尝试将 PACLI 用于 Cyber​​Ark 并在 Vault 中更新用户密码。

标签: windowspowershellcyber-ark

解决方案


推荐阅读