Невозможно запустить сервер [3.5.3] - PullRequest
0 голосов
/ 20 февраля 2019

Я просто скачиваю сервер сообщества 3.5.3 для Windows.Я распаковываю его, захожу в / bin и выполняю команду neo4j console.Но я получаю следующую ошибку:

AuthorizationMaganer check failed.
     + CategoryInfo : SecurityError: (:) [], ParentContainsErrorRecordException
     + FullyQualifiedErrorId : UnauthorizedAccess

Я загружаю версию 3.4.12 и делаю то же самое, и сервер запускается правильно.

1 Ответ

0 голосов
/ 06 марта 2019

Я столкнулся с той же проблемой.После некоторого исследования я обнаружил, что причиной для меня были некоторые ограничения управляемых 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 %*)"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...