# DBX-Plugins-WindowsRemoteDesktop **Repository Path**: leihx11/dbx-plugins-windows-remote-desktop ## Basic Information - **Project Name**: DBX-Plugins-WindowsRemoteDesktop - **Description**: 在 DBX 连接树中管理 Windows 远程桌面,双击条目发起连接。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-11-09 - **Last Updated**: 2026-11-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Local RDP Manager Windows 远程桌面管理插件,用于通过 dbx 平台管理和连接 RDP 会话。 ## 功能特性 - **RDP 连接管理**:支持连接、测试和断开远程桌面会话 - **会话记录**:自动记录连接会话信息 - **凭据管理**:使用 Windows cmdkey 管理 RDP 凭据 - **RDP 文件生成**:自动生成和配置 RDP 连接文件 - **多分辨率支持**:支持自定义远程桌面分辨率 ## 项目结构 ``` . ├── backend/ # Go 后端服务 │ ├── main.go # 插件入口和 RPC 处理器 │ ├── core.go # 核心服务实现 │ ├── connection.go # 连接相关业务逻辑 │ ├── rdp.go # RDP 文件生成和启动逻辑 │ ├── session.go # 会话记录管理 │ ├── types.go # 类型定义 │ └── util.go # 工具函数 ├── ui/ # 前端界面 │ └── index.html # 管理界面 ├── scripts/ # 构建和发布脚本 │ ├── build.ps1 # Windows 构建脚本 │ ├── publish.py # 发布脚本 │ ├── sign.py # 签名脚本 │ └── smoke.py # 测试脚本 └── publish/ # 发布配置和产物 ``` ## 技术栈 - **后端**:Go 1.21+ - **前端**:HTML/CSS/JavaScript - **平台**:Windows (使用 Windows API) ## 构建 ### 前置要求 - Go 1.21 或更高版本 - Windows 操作系统 - PowerShell 5.0+ ### 构建步骤 ```powershell # 使用 PowerShell 执行构建脚本 .\scripts\build.ps1 ``` 构建完成后,产物将生成在 `publish/official-release` 目录下。 ## 使用方法 1. 将插件安装到 dbx 平台 2. 在插件界面中添加远程桌面连接条目 3. 配置服务器地址、用户名、分辨率等参数 4. 点击连接即可启动远程桌面会话 ## 配置说明 连接条目支持以下配置项: | 参数 | 说明 | |------|------| | address | 远程桌面服务器地址 | | username | 用户名 | | password | 密码 | | resolution | 分辨率(如 1920x1080) | | port | 端口(默认 3389) | ## 协议 本项目基于 MIT 协议开源。