Zuallererst - Ihr Service Same stimmt nicht immer mit dem Serviceanzeigenamen überein. In diesem Beispiel müsste ich Restart-Service vds
:
Wenn Sie eine vollständige Serviceliste erhalten und sich den Servicenamen ansehen möchten, können Sie Folgendes tun Get-Service
:
Sie können dies mit einer "Where" -Klausel wie folgt einschränken Get-Service | Where {$_.Name -like "Net*"}
:
(Oder Sie könnten einfach Ihren Dienst in finden services.msc
oder Sie könnten verwenden sc query
)
Wenn Sie Ihren tatsächlichen Dienstnamen haben, können Sie den Dienst neu starten, stoppen, starten oder abfragen: Stopp-Dienst | Start-Service | Neustart-Service | Get-Service
In einigen Fällen wird ein Fehler angezeigt, der besagt, dass der Dienst nicht auf Ihrem Computer installiert ist. Normalerweise liegt das daran, dass Sie "As Admistrator" nicht ausführen:
Durch das Erhöhen werden diese Befehle wieder funktionieren: Die Fehlermeldung ist dafür nicht sehr gut - und ich habe gesehen, dass die Benutzer schon mehrmals gestürzt sind.
Bearbeiten - Lesen Sie Ihre Frage einfach noch einmal und sehen Sie, dass Sie bereits als Administrator ausgeführt werden. Können Sie uns bitte einen Screenshot posten? Oder bestätigen Sie es, indem Sie Folgendes ausführen:
If (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] “Administrator”)){ Write-Warning “You do not have Administrator rights to run this script!`nPlease re-run this script as an Administrator!” }
Wenn Ihre Sitzung ordnungsgemäß erhöht wurde, wird die Warnung nicht angezeigt (siehe Abbildung unten):