Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Windows services: list, start, stop, restart, configure (PowerShell)
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 24% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 23% | 0% |
| case-02 | ✓→✓ | = Same ✓ | 43% | 0% |
| case-03 | ✓→✓ | = Same ✓ | 22% | 0% |
| case-04 | ✓→✓ | = Same ✓ | 245% | 0% |
Manage Windows background services — list, start, stop, restart, and change startup type — using PowerShell's built-in service cmdlets.
powershellGet-Service | Where-Object Status -eq 'Running' | Select-Object Name, DisplayName, Status | Sort-Object DisplayName
powershellGet-Service -Name "*sql*" | Select-Object Name, DisplayName, Status, StartType
powershellStart-Service -Name "wuauserv" # Windows Update — start Stop-Service -Name "wuauserv" -Force # Windows Update — stop Restart-Service -Name "Spooler" # Print Spooler — restart
powershellGet-Service -Name "wuauserv" | Select-Object Name, StartType, Status
powershellSet-Service -Name "wuauserv" -StartupType Manual # won't start automatically Set-Service -Name "DiagTrack" -StartupType Disabled # blocked from starting Set-Service -Name "Spooler" -StartupType Automatic # restores auto-start
powershellGet-Service | Where-Object { $_.StartType -eq 'Automatic' -and $_.Status -ne 'Running' } | Select-Object Name, DisplayName, Status
powershell$pid = 1234 Get-WmiObject Win32_Service | Where-Object ProcessId -eq $pid | Select-Object Name, DisplayName, State, ProcessId
powershell(Get-Service -Name "LanmanServer").DependentServices (Get-Service -Name "LanmanServer").ServicesDependedOn
"Is Windows Update service running?" → Get-Service -Name "wuauserv" | Select-Object Name, Status, StartType
"Stop and disable the Print Spooler service" → Stop-Service -Name "Spooler" -Force; Set-Service -Name "Spooler" -StartupType Disabled
"Which automatic services are currently stopped?" → Get-Service | Where-Object { $_.StartType -eq 'Automatic' -and $_.Status -ne 'Running' }
Set-Service -StartupType Disabled prevents the service from starting even manually until re-enabledGet-Service | Where-Object Status -eq 'Running' | Measure-Object to get a quick service health countOther measured skills in the registry, with their headline benchmark lift.