我正在尝试编写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时有诀窍吗?
答案 0 :(得分:18)
解决方案是以管理员身份运行PowerShell。这样做后,Stop-Service工作正常。