创建 MongoDB Windows 服务命令不执行任何操作

Create the MongoDB Windows Service command does nothing

当我尝试按照 documentation 中给出的注释创建 MongoDB Windows 服务时,除了 return [=26] 的帮助解释外,它什么也没做=] 命令并退出。

这是命令(与文档中给出的相同):

sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server.6\bin\mongod.exe\" ^
  --service --config=\"C:\Program Files\MongoDB\Server.6\mongod.cfg\""DisplayName= "MongoDB" start= "auto"

令人惊讶的是,这在我的 PC 运行ning Windows 10 上一直有效,但在此服务器上却无效。我在 AWS 服务器 运行ning Windows Server 2016 Datacenter 64 位 OS 上 运行ning 这个。 MongoDB v3.6.3。

如何 运行 这个命令,以便我可以将其设置为 windows 服务?

我的建议是删除插入符号 ^ 并使用单行:

sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server.6\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB\Server.6\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"

或者关闭插入符前的双引号,^ 并在下一行重新打开它们:

sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server.6\bin\mongod.exe\" --service "^
 "--config=\"C:\Program Files\MongoDB\Server.6\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"