Я пытаюсь запустить 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"
Так что это не фактическая проблема с разрешениями для общего ресурса. Я просто сталкиваюсь с какой-то неясной ошибкой и не собираюсь заставить ее работать, или я делаю что-то не так и меня смущает не очень полезное сообщение об ошибке?