Проверим какие службы имеют статус stoped.
Get-WmiObject -Class win32_service | Where-Object {$_.state -eq 'stop pending'}
Теперь выполним скрипт. Он выяснит какой процесс блокирует и убьёт его. После этого служба остановится.
$Services = Get-WmiObject -Class win32_service -Filter "state = 'stop pending'" if ($Services) { foreach ($service in $Services) { try { Stop-Process -Id $service.processid -Force -PassThru -ErrorAction Stop } catch { Write-Warning -Message " Error. Error details: $_.Exception.Message" } } } else { Write-Output "No services with 'Stopping'.status" }
Similar Posts:
- Как сбросить терминальные сессии на терминальной ферме RDS windows 2012-2016 без прав администратора
- Как отключить (отмонтировать) диск User Profile Disks в RDS Windows Server
- Как делегировать права управления терминальных сессий не давая полные права на сервер в windows 2012/16
- Как сделать плановую перезагрузку серверов RD host windows 2016, со снятием нагрузки и возвращением её после ребута.
- Как cменить пароль локального администратора в домене на серверах через Powershell.