태그 보관물: powershell-2.0

powershell-2.0

PowerShell을 사용하여 msiexec 실행 그것을 실행하면 cmd모두 괜찮습니다. 누군가 PowerShell에서이 명령을 실행하는

msiexecPowerShell 에서 실행하려고하는데 오류 메시지가 계속 나타납니다. 내가 그것을 실행하면 cmd모두 괜찮습니다.

누군가 PowerShell에서이 명령을 실행하는 방법을 알려주시겠습니까?

이것은 PowerShell에서 입력 한 명령입니다.

msiexec.exe /qb /I "C:\m_temp\Floating\PrimeWixInstaller.msi" INSTALLLOCATION="C:\Program Files\Mathcad\Mathcad Prime 1.0" ALT_DOC_DIR="C:\Program Files\Mathcad\Mathcad Prime 1.0"

명령을 실행하려고하면 Windows Installer 도움말 창이 나타납니다.

Windows Installer 도움말 창



답변

인수에 공백이 포함되어 있기 때문에 발생합니다 (예 🙂 "C:\Program Files\Mathcad\Mathcad Prime 1.0". 이러한 경우 인수 주위에 따옴표를 이스케이프해야합니다.

PowerShell의 이스케이프 문자는 억음 (`)입니다.

따라서 명령은 다음과 같아야합니다.

msiexec.exe /qb /I "C:\myInstaller.msi" INSTALLLOCATION=`"C:\Program Files\installFolder`" ALT_DOC_DIR=`"C:\Program Files\otherFolder`"


답변