一键导入
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