Powershell: Datei.msi mit Leerzeichen
Hallo Community
Ich muss über Powershell eine MSI Datei installieren, welche Leerpfade hat. Leider fällt mir die Installationsprozedur auf die Nase.
Hier ein Auszug aus dem Skript
$Msi1 = "MicroShield V9.05.msi"
$Msi2 = "MicroShield V9.05.Context.msi"
$InstallArguments = @(
"/i"
"$PSScriptRoot\Source\$Msi1"
"/qb"
)
$InstallArguments2 = @(
"/i"
"$PSScriptRoot\Source\$Msi2"
"/qb"
)
Start-Process "msiexec.exe" -ArgumentList $InstallArguments -NoNewWindow -Wait
Start-Process "msiexec.exe" -ArgumentList $InstallArguments2 -NoNewWindow -Wait
Ich habe versucht ` oder ´ an Stelle von "" bei der Variable $MSI1 zu verwenden, hat aber nichts gebracht.
Hat jemand eine Idee wie ich das lösen könnte?
PS: Hab das MSI auch umbenannt, so dass es keine Leerzeichen mehr hatte. Da wurde zwar die Installation durchgeführt, aber meine Maschine war nicht mehr brauchbar. Funktionierte anschliessend nichts mehr. Nicht mal ein Reboot. Musste ein Snapshot meiner Maschine wiederherstellen.
Im Voraus danke für Eure Hilfe
Ich muss über Powershell eine MSI Datei installieren, welche Leerpfade hat. Leider fällt mir die Installationsprozedur auf die Nase.
Hier ein Auszug aus dem Skript
$Msi1 = "MicroShield V9.05.msi"
$Msi2 = "MicroShield V9.05.Context.msi"
$InstallArguments = @(
"/i"
"$PSScriptRoot\Source\$Msi1"
"/qb"
)
$InstallArguments2 = @(
"/i"
"$PSScriptRoot\Source\$Msi2"
"/qb"
)
Start-Process "msiexec.exe" -ArgumentList $InstallArguments -NoNewWindow -Wait
Start-Process "msiexec.exe" -ArgumentList $InstallArguments2 -NoNewWindow -Wait
Ich habe versucht ` oder ´ an Stelle von "" bei der Variable $MSI1 zu verwenden, hat aber nichts gebracht.
Hat jemand eine Idee wie ich das lösen könnte?
PS: Hab das MSI auch umbenannt, so dass es keine Leerzeichen mehr hatte. Da wurde zwar die Installation durchgeführt, aber meine Maschine war nicht mehr brauchbar. Funktionierte anschliessend nichts mehr. Nicht mal ein Reboot. Musste ein Snapshot meiner Maschine wiederherstellen.
Im Voraus danke für Eure Hilfe
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 665137
Url: https://administrator.de/forum/powershell-datei-msi-mit-leerzeichen-665137.html
Ausgedruckt am: 22.12.2024 um 02:12 Uhr
2 Kommentare
Neuester Kommentar
$InstallArguments = @(
"/i"
"`"$PSScriptRoot\Source\$Msi1`""
"/qb"
)
G. SK