我刚刚下载了Windows社区服务器3.5.3。
我将其解压缩,进入/ bin并执行命令neo4j console
。但是我收到以下错误:
AuthorizationMaganer check failed.
+ CategoryInfo : SecurityError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnauthorizedAccess
我下载版本3.4.12并执行完全相同的操作,服务器正确启动。
答案 0 :(得分:1)
我遇到了同样的问题。经过研究后,我发现原因是某些组织管理了Powershell限制(基本上是公司的限制)。
事实证明,我机器上的ExecutionPolicy设置为RemoteSigned,无法更改。
据我所知,neo4j.bat
中的powershell命令执行另一个名为neo4j.ps1
的文件(powershell文件),即使它具有签名块,也显然不符合RemoteSigned的要求。>
解决方案:
我从较旧的neo 3.4。*中检查了neo4j.bat
文件,该文件具有整个内联的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 %*)"