Я столкнулся с той же проблемой.После некоторого исследования я обнаружил, что причиной для меня были некоторые ограничения управляемых Powershell организаций (в основном ограничения моей компании).Как оказалось, ExecutionPolicy на моей машине имеет значение RemoteSigned и не может быть изменено.Насколько я могу судить, команда powershell в neo4j.bat
выполняет другой файл с именем neo4j.ps1
(файл powershell), и хотя он имеет блок подписи, он, очевидно, не квалифицируется как RemoteSigned.
Soluntion: Я проверил файл neo4j.bat
из более раннего neo 3.4. *, И у него есть вся встроенная команда powershell.Я скопировал и вставил эту команду в файл 3.5.3 bat, и это сработало.Другими словами:
- Заменить
Powershell -NoProfile -NonInteractive -NoLogo -ExecutionPolicy Bypass -File %~dp0neo4j.ps1 %*
- на
Powershell -NoProfile -NonInteractive -NoLogo -ExecutionPolicy Bypass -Command "try { Unblock-File -Path '%~dp0Neo4j-Management\*.*' -ErrorAction 'SilentlyContinue' } catch {};Import-Module '%~dp0Neo4j-Management.psd1'; Exit (Invoke-Neo4j %*)"