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
,但没有运气。
其他一切似乎都有效,所有命令都返回所需的结果,除了停止或启动服务命令,我收到此错误。
答案 0 :(得分:0)
您可能需要将计算机名称参数传递给Stop-Service命令。您可能会从远程计算机获取服务,然后尝试在本地计算机上停止服务。
尝试(Get-Service -computername remotepc -name servicename).Stop()