Mit folgenden Zeilen lässt sich eine PowerShell-Datei von Vb.net ausführen – auch mit Leerzeichen
Dim path = "C:\test mit leerzeichen\test.ps1"
path = Replace(path, " ", "` ")
Process.Start("C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe", "-noexit & """"" & path & """""")