ワンクリックで
powershell-pro
Expert PowerShell: processes, services, WMI, REST, scheduled tasks
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Expert PowerShell: processes, services, WMI, REST, scheduled tasks
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Search and download arXiv papers (no API key needed)
Delegate coding and file edits to Anthropic Claude Code CLI
Read/write Windows clipboard text, HTML, images, history (PowerShell)
Running scripts and code on Windows
Delegate coding tasks to OpenAI Codex CLI
Windows Defender: scans, threat history, signatures (PowerShell)
| name | powershell-pro |
| description | Expert PowerShell: processes, services, WMI, REST, scheduled tasks |
| category | windows |
| version | 1.0.0 |
| platform | windows |
| tags | powershell, process, wmi, service, automation, scripting, windows, rest |
| license | Apache-2.0 |
Advanced PowerShell operations for system automation, process management, WMI queries, and REST API calls — all without leaving the terminal.
Get-Process | Sort-Object CPU -Descending | Select-Object -First 15 Name, Id, CPU, WorkingSet
Stop-Process -Name "notepad" -Force
# CPU info
Get-WmiObject Win32_Processor | Select-Object Name, NumberOfCores, MaxClockSpeed
# RAM total
(Get-WmiObject Win32_ComputerSystem).TotalPhysicalMemory / 1GB
# Disk drives
Get-WmiObject Win32_DiskDrive | Select-Object Model, Size, MediaType
$response = Invoke-RestMethod -Uri "https://api.example.com/data" `
-Method GET `
-Headers @{ "Authorization" = "Bearer $env:API_TOKEN" }
$response | ConvertTo-Json -Depth 5
Get-ScheduledTask | Where-Object State -ne 'Disabled' |
Select-Object TaskName, TaskPath, State |
Sort-Object TaskName
Get-EventLog -LogName System -EntryType Error -Newest 20 |
Select-Object TimeGenerated, Source, Message
Get-Process | Select-Object Name, Id, CPU, WorkingSet |
Export-Csv -Path "$env:USERPROFILE\Desktop\processes.csv" -NoTypeInformation
"Show me what's eating memory right now"
→ Get-Process | Sort-Object WorkingSet -Descending | Select-Object -First 10 Name, Id, @{N='MB';E={[math]::Round($_.WorkingSet/1MB,1)}}
"Call the GitHub API and get my rate limit status"
→ Invoke-RestMethod -Uri "https://api.github.com/rate_limit" -Headers @{Authorization="Bearer $env:GITHUB_TOKEN"}
"List all scheduled tasks that run on startup"
→ Get-ScheduledTask | Where-Object { $_.Triggers | Where-Object CimClass -match 'BootTrigger' }
Stop-Process -Force kills without saving — confirm with user before running on critical processes-UseBasicParsing on older PowerShell versions[Environment]::SetEnvironmentVariable() for persistence