无法使用停止服务停止远程服务

时间:2018-02-08 10:46:48

标签: powershell windows-server-2012-r2

 Get-Service -ComputerName "SERVERNAME" -Name "SERVICENAME" | Stop-Service -ErrorAction Inquire

我试图远程停止Windows服务,但它返回错误:

  

停止服务:找不到服务名称为“SERVICENAME.exe”的任何服务

即使我指定了正确的服务名称,它似乎也会在名称中添加exe部分。

当我运行Get-Service时,它完美运行并获取服务详细信息,但是当我添加| Stop-Service时,它会返回上面的错误。

Get-Service -ComputerName "SERVERNAME" -Name "SERVICENAME"

我也试过Get-WmiObject,但没有运气。

其他一切似乎都有效,所有命令都返回所需的结果,除了停止或启动服务命令,我收到此错误。

1 个答案:

答案 0 :(得分:0)

您可能需要将计算机名称参数传递给Stop-Service命令。您可能会从远程计算机获取服务,然后尝试在本地计算机上停止服务。

尝试(Get-Service -computername remotepc -name servicename).Stop()