Powershell 停止和安装服务时的RabbitMQ服务

Powershell 停止和安装服务时的RabbitMQ服务,powershell,rabbitmq,Powershell,Rabbitmq,我有一个PowerShell脚本,其中包含以下代码 $Rabbit_Path = "C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6" $RabbitMQ_service=Get-WmiObject -Class Win32_Service -Filter "Name='RabbitMQ'" | Select-Object; if($RabbitMQ_service.status -eq "OK" -and $RabbitMQ_ser

我有一个PowerShell脚本,其中包含以下代码

$Rabbit_Path = "C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6"
$RabbitMQ_service=Get-WmiObject -Class Win32_Service -Filter "Name='RabbitMQ'" | Select-Object;

if($RabbitMQ_service.status -eq "OK" -and $RabbitMQ_service.state -ne "Stopped")
{ 
  & $Rabbit_Path\sbin\rabbitmq-service.bat stop 
  & $Rabbit_Path\sbin\rabbitmq-service.bat remove
}

& $Rabbit_Path\sbin\rabbitmq-service.bat install
& $Rabbit_Path\sbin\rabbitmq-service.bat start

这在第一个实例中运行良好,但当我执行相同的操作时,我会遇到一个异常,例如无法启动服务,因此有人可以帮助我

哪一行产生了错误?错误确切地说是什么?
rabbitmq-service.bat:C:\Program Files\erl8.0\erts-8.0\bin\erlsrv:启动服务rabbitmq失败。错误:进程意外终止。
和$Rabbit\u Path\sbin\rabbitmq-service.bat start
这是生成错误发生时
.status
.state
的值是什么?哪一行生成错误?错误确切地说是什么?
rabbitmq-service.bat:C:\ProgramFiles\erl8.0\erts-8.0\bin\erlsrv:无法启动服务RabbitMQ。错误:进程意外终止。
和$Rabbit\u Path\sbin\rabbitmq-service.bat start
这是一个错误。
.status
.state
的值是什么?