Skip to content
Agentmart
Submit a tool

windows-services

Windows services: list, start, stop, restart, configure (PowerShell)

Skill by taracodlabs

IndexedApache-2.0★ 863
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/taracodlabs-windows-services

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Windows services: list, start, stop, restart, configure (PowerShell)

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/windows-services

What's inside

Skill name
windows-services
Description
Windows services: list, start, stop, restart, configure (PowerShell)
License
Apache-2.0
Instructions
83 lines in SKILL.md · view on GitHub

Files (2)

  • SKILL.md
  • skill.json

SKILL.md (first lines)

# Windows Services

Manage Windows background services — list, start, stop, restart, and change startup type — using PowerShell's built-in service cmdlets.

## When to Use

- User wants to list running or stopped Windows services
- User asks to start, stop, or restart a specific service
- User wants to change a service's startup type (automatic, manual, disabled)
- User needs to find which service owns a process or port
- User wants to check if a service is healthy or crashing

## How to Use

### List all running services
```powershell
Get-Service | Where-Object Status -eq 'Running' |
  Select-Object Name, DisplayName, Status |
  Sort-Object DisplayName
```

### Find a specific service
```powershell
Get-Service -Name "*sql*" | Select-Object Name, DisplayName, Status, StartType
```

### Start, stop, or restart a service
```powershell
Start-Service   -Name "wuauserv"         # Windows Update — start
Stop-Service    -Name "wuauserv" -Force  # Windows Update — stop
Restart-Service -Name "Spooler"          # Print Spooler  — restart
```

### Check service startup type
```powershell
Get-Service -Name "wuauserv" | Select-Object Name, StartType, Status
```

### Change startup type (Manual / Disabled / Automatic)
```powershell
Set-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
```

### List services that failed to start
```powershell
Get-Service | Where-Object { $_.StartType -eq 'Automatic' -and $_.Status -ne 'Running' } |
  Select-Object Name, DisplayName, Status
```

### Find service by process ID
```powershell
$pid = 1234
Get-WmiObject Win32_Service | Where-Object ProcessId -eq $pid |
  Select-Object Name, DisplayName, State, ProcessId
```

### View service dependencies
```powershell
(Get-Service -Name "LanmanServer").DependentServices
(Get-Service -Name "LanmanServer").ServicesDependedOn
```

## Examples

**"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' }`

## Cautions

- Stopping critical services (LanmanServer, DHCP, DNS) can disrupt network connectivity
- Starting/stopping services may require an elevated session depending on the service security descriptor
- `Set-Service -StartupType Disabled` prevents the service from starting even manually until re-enabled
- Use `Get-Service | Where-Object Status -eq 'Running' | Measure-Object` to get a quick service health count

From taracodlabs/aiden, Apache-2.0.

More from taracodlabs/aiden

Signals

Stars
863
Forks
150
Open issues
12
Last commit (this folder)
May 6, 2026 (5 months ago)
Last release
Oct 19, 2026 (10 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from taracodlabs

Cite this page

windows-services skill. Agent Mart. https://agentmart.dev/skills/taracodlabs-windows-services (last updated 2026-10-24)