我正在尝试安装一个带有chocolatey参数的MSI
msiexec 命令看起来像
msiexec.exe /i path_to_msi UNAME="" PASS="" SQLSERVER="" CHKFRONTEND="1" CHKBACKEND="1" /quiet
我的 ps1 文件中包含以下代码
Start-Process -file 'bin\Release\Installer.msi' -args '/qn' -passthru | wait-process
这是cinst
cinst isbu -source %cd% -installArguments ‘UNAME=''user'' PASS=''pass'' SQLSERVER=''1.1.1.1'' CHKFRONTEND=''1'' CHKBACKEND=''0''’
当 CHKBACKEND 设置为“1”时,它将与 sql 数据库交互。但是当它设置为 0 时,它会完全跳过它。
我查看了 Windows 事件查看器,它说它在它甚至不应该与之交互的 sql 数据库上失败。所以我猜测问题出在巧克力将安装参数发送到powershell时的某个地方。有什么地方可以检查巧克力经过的地方吗?我查看了事件查看器并没有看到任何内容。