服务无法停止-使用Powershell停止远程Winodws服务时出错

时间:2019-05-07 10:21:17

标签: powershell windows-services

我有一个简单的脚本,可以在远程服务器上停止/启动多个服务。它工作正常,但其他所有运行都会看到以下错误。但是,即使它说它不能停止服务,实际上它也会停止它。我尝试在不同的服务之间添加一些暂停时间,但这似乎无济于事。

这是停止服务的方式

Get-Service -ComputerName SERVER1 -Name SERVICE1 | Stop-Service -Force

这是完全错误

Stop-Service : Service 'SERVICE1 (SERVICE1)' cannot be stopped due to the following error: Cannot
stop SERVICE1 service on computer 'SERVER1'.
At C:\Script\dev1_stop.ps1:25 char:67
+ ... puterName SERVER1 -Name SERVICE1 | Stop-Service -Force
+                                                       ~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (System.ServiceProcess.ServiceController:ServiceController) [Stop-Service],
   ServiceCommandException
    + FullyQualifiedErrorId : CouldNotStopService,Microsoft.PowerShell.Commands.StopServiceCommand

1 个答案:

答案 0 :(得分:0)

我会说这可能是特定于服务和/或其依赖项的。由于我不熟悉“ SERVICE1”,因此我无法提供更好的答复。您可能会在出现故障的主机上查看系统事件日志。