원클릭으로
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