2015-03-19 8 views
5

Ich versuche, ein PowerShell-Skript zu schreiben, um Dienste auf dem lokalen Computer zu beenden.Stop-Service-Cmdlet kann Dienst nicht öffnen, der vorhanden ist

Wenn ich das Cmdlet Get-Service ausführe, funktioniert es wie erwartet. Wenn ich das Stop-Service-Cmdlet verwende, wird der Fehler angezeigt, dass kein Dienst mit dem von mir angegebenen Namen existiert. Wenn das wahr wäre, würde das Cmdlet Get-Service den gleichen Fehler auslösen.

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 '.'. 

Gibt es einen Trick bei der Verwendung des Stop-Service-Cmdlets?

+0

Ignorier mich Ich war dick. Musste als Admin laufen. Funktioniert jetzt gut. – ricky89

+0

Ändern Sie den Titel ("nicht in der Lage zu öffnen" anstelle von "finden") und beantworten Sie die Frage selbst –

Antwort

9

Lösung sollte PowerShell als Administrator ausführen. Stop-Service hat danach gut funktioniert.