-Passthru был необходим, чтобы заставить Wait-Process работать.
Я думаю, вам также нужно посмотреть, как расширяется строка в двойных кавычках. Я думаю, $ UnzippedFIle.Fullname может добавлять литерал «.FullName» в конце фактического полного имени zip-файла. У меня нет твоего окружения, но проверочные тесты, которые я сделал, показывают это. Попробуйте упаковать его в подвыражение вроде:
"-z $($unzippedFile.FullName), -c `".symfix;.reload;!analyze -v; q`""
Дайте мне знать, как это происходит. Спасибо.