Как остановить службу в Windows 10 Pro 1903 с powershell - PullRequest
0 голосов
/ 22 октября 2019

В Powershell я хотел бы остановить службу:

Stop-Service -Name "StateRepository" -Force 

Служба не остановится. Не имеет значения, как долго я жду. Я вошел в систему с учетной записью администратора в Windows 10 Pro 1903. Я не получаю никаких ошибок. Когда я смотрю в services.msc, служба не останавливается.

1 Ответ

0 голосов
/ 22 октября 2019

Если Stop-Service -Force не работает, я не уверен, что здесь происходит. Однако вы можете использовать WMI / CIM, чтобы получить текущий PID службы и уничтожить его таким образом (обратите внимание, что это может быть небезопасной операцией):

$service = Get-CimInstance Win32_Service | Where-Object { $_.Name -eq "StateRepository" } | Select -First 1 Name, ProcessId
Write-Warning "Killing process $($service.ProcessId) for service $($service.Name)"
Stop-Process -Force $service.ProcessId

При этом всегда лучше заглядывать впочему служба не останавливается, так как эта техника была бы скорее последним средством.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...