Запустите VBScript, используя Start-Process - PullRequest
2 голосов
/ 07 октября 2019

Я пытаюсь запустить VBScript с использованием некоторого кода, который я уже написал для исполняемых файлов общего назначения. Я успешно использовал его с файлами EXE и BAT, но файлы VBS вызывают головную боль.

Я нашел этот , который делает это с CMD и Invoke-Expression, и this , что делает это с &. Но я не нашел упоминаний о том, как сделать это с Start-Process, и когда я попробую что-то простое, например

Start-Process wscript.exe -ArgumentList:"UNC PATH TO HelperTest.vbs"

, я получу

Не удалось выполнить хост скриптов Windows. (Недостаточно памяти для выполнения этой операции.)

Но я могу запустить супер простой VBS-файл напрямую без проблем. Это происходит только тогда, когда VBS находится на сетевом ресурсе. Запуск его локально работает нормально. Кроме того, не включается полный путь, который работает нормально, как в

Start-Process wscript.exe -ArgumentList:"HelperTest.vbs"

Так что это не фактическая проблема с разрешениями для общего ресурса. Я просто сталкиваюсь с какой-то неясной ошибкой и не собираюсь заставить ее работать, или я делаю что-то не так и меня смущает не очень полезное сообщение об ошибке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...