我有一个简单的脚本,可以在远程服务器上停止/启动多个服务。它工作正常,但其他所有运行都会看到以下错误。但是,即使它说它不能停止服务,实际上它也会停止它。我尝试在不同的服务之间添加一些暂停时间,但这似乎无济于事。
这是停止服务的方式
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
答案 0 :(得分:0)
我会说这可能是特定于服务和/或其依赖项的。由于我不熟悉“ SERVICE1”,因此我无法提供更好的答复。您可能会在出现故障的主机上查看系统事件日志。