用途:在 Windows 上通过 PowerShell 执行系统命令,并获取系统信息,属于 PowerSkills 的 System 部分。
主要能力:
- exec:运行一条 PowerShell 命令,可设置超时(默认 30 秒),返回 stdout、stderr、exit_code。
- info:获取系统信息,输出字段包括 hostname、user、domain、os、arch、ps_version、uptime_hours。
- processes:按 CPU 占用列出进程(默认前 20),可用 --limit 调整,输出字段 name、pid、cpu、mem_mb。
- env:读取指定环境变量的值。
使用方式:脚本要求 PowerShell 5.1+,命令格式为 .\powerskills.ps1 system <action> [--params]。示例:.\powerskills.ps1 system info;.\powerskills.ps1 system processes --limit 10;.\powerskills.ps1 system exec --command "Get-Process | Select -First 5";.\powerskills.ps1 system env --name COMPUTERNAME。
适用场景:需要在 Windows 环境中查询主机信息、检查环境变量、查看高 CPU 进程或执行 PowerShell 命令时使用。
限制:资料未提供安装方式、依赖安装、权限要求、并发或安全限制、错误码明细、收费与平台支持范围,这些内容暂未提供。