PC Master

🖥️ WSL2 直控 Windows,跨系统自动化中枢

从 WSL2 直接操控 Windows 系统,实现进程管理、应用启动、截图、文件操作等跨系统自动化

收藏
7.9k
安装
1.7k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

PC Master 是一款专为 WSL2 设计的 Windows 主机控制工具,通过调用 /mnt/c/Windows/System32/ 下的原生 Windows 可执行文件,实现从 Linux 子系统对 Windows 环境的全面操控。

核心能力覆盖

进程管理:使用 tasklist.exetaskkill.exe 完成进程查询、筛选与强制终止,支持按名称或 PID 精确操作。

应用启动:通过 cmd.exe /c start 命令启动任意 Windows 应用,包括浏览器、系统工具及第三方软件,支持直接打开 URL 或文件。

PowerShell 集成:调用完整 PowerShell 环境执行高级系统命令,如获取窗口标题、调节系统音量、执行 WMI 查询等。

系统级操作:内置截图功能(调用 .NET Forms 抓取屏幕)、磁盘空间查询、网络配置查看等系统信息获取能力。

文件系统桥接:利用 WSL2 的 /mnt/c/ 挂载点直接读写 Windows 分区,无需额外协议或网络传输。

显著优点

  • 零额外依赖:无需安装代理软件,直接复用 Windows 原生工具链
  • 原生性能:本地文件系统访问,无网络延迟
  • 自动化友好:纯命令行接口,易于脚本化集成到开发工作流
  • 权限继承:默认继承 WSL2 启动时的用户上下文,权限模型清晰

潜在局限与风险

编码问题:Windows 与 WSL2 的字符编码差异可能导致输出乱码,需额外处理。

路径陷阱cmd.exe /c start 要求工作目录为 Windows 路径,UNC 路径(WSL 路径)下需手动切换,否则启动失败。

交互限制:GUI 应用启动后无标准输出捕获,交互式 PowerShell 会话需借助临时文件中转。

Interop 稳定性:依赖 WSL2 的 VM 通信通道(UtilAcceptVsock),异常时需手动重启 WSL 服务。

适合人群

  • 在 WSL2 中进行开发但需要频繁操作 Windows 应用的开发者
  • 需要构建跨 Windows/Linux 自动化脚本的高级用户
  • 希望统一命令行环境而不牺牲 Windows 应用访问的技术人员

常规风险提示

  • 强制终止进程可能导致数据丢失
  • 文件系统操作直接作用于 Windows 分区,无回收站缓冲
  • PowerShell 命令在 -NonInteractive 模式下部分功能受限
  • 系统级操作需要对应 Windows 账户具备相应权限

PC Master 内容

references文件夹
手动下载zip · 3.7 kB
windows-apps.mdtext/markdown
请选择文件