Stop-Service Cmdlet无法打开存在的服务

时间:2015-03-19 14:08:14

标签: powershell powershell-v2.0

我正在尝试编写PowerShell脚本来停止本地计算机上的服务。

当我运行get-service cmdlet时,它按预期工作。当我使用stop-service cmdlet时,它会错误地指出不存在具有我指定名称的服务。如果确实如此,那么get-service cmdlet肯定会抛出相同的错误。

Get-Service "Service 1" # Returns Service and status
Stop-Service "Service 1" # Throws error below:

Stop-Service : Service 'Service 1' cannot be stopped due to the following error: Cannot open Service 1 service on computer '.'.

使用stop-service cmdlet时有诀窍吗?

1 个答案:

答案 0 :(得分:18)

解决方案是以管理员身份运行PowerShell。这样做后,Stop-Service工作正常。