Domanda

Nella mia sceneggiatura PowerShell, devo eseguire MSIEXEC e passare alcuni parametri per inizializzarlo. Il problema è che se un parametro contiene carattere spaziale "", PowerShell non esegue correttamente MSIEXEC. Ad esempio il comando:

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

Il parametro Connectionstring contiene spazi e questo causa che MSIEXEC non venga eseguito correttamente, ottengo il codice di errore MSIEXEC 1639 - Argomento della riga di comando non valida. Se rimuovo gli spazi dalla stringa di connessione, msiexec viene eseguito correttamente.

Qualcuno ha un'idea di come risolverlo?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top