質問

PowerShellスクリプトでは、MSIEXECを実行して、それを初期化するためにいくつかのパラメーターを渡す必要があります。問題は、パラメーターにスペース文字「」が含まれている場合、PowerShellがMSIEXECを正しく実行しないことです。たとえば、コマンド:

msiexec /i .\Setup.msi ConnectionString="Initial Catalog=something;Integrated Security=True;Pooling=False"

パラメーターConnectionStringにはスペースが含まれており、これによりMSIEXECが正しく実行されないことが原因で、MSIEXECエラーコード1639-無効なコマンドライン引数を取得します。接続文字列からスペースを削除すると、msiexecが正しく実行されます。

誰かがそれを解決する方法を考えていますか?

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top