GemOS 遠端連線與自動化系統操作手冊

自動化配置、衝突解決與全螢幕音訊最佳化指南
自動化引擎

📸 AHK 截圖衝突解決

我們解決了 smart_screenshot.ahk 中的 Git 合併衝突,將原本依賴外部 Python 腳本的架構,重構為基於 Windows GDI+ 的原生截圖模組。

安全與信任

🔐 RDP 自動化簽署與 Nushell 指令

我們建立了自動化憑證生成與信任安裝流程,並註冊了 Nushell 快速指令,讓您可以一鍵完成 RDP 檔案簽署。

完全自動化登入

🚀 零點擊 RDP 警告繞過

為解決雙擊已簽署的 RDP 檔案時仍會彈出「驗證發行者」並需要手動點選「連線」的問題,我們直接在使用者登錄檔原則中設定了憑證指紋信任。

遠端主機設定

🎙️ 遠端主機音訊重新導向啟用

Windows Server (如 r9 遠端主機) 預設會停用音訊服務與重新導向原則。若要將遠端音效播放至本機,需於遠端主機進行設定。

系統調整

🔊 全螢幕音訊停頓最佳化

在全螢幕 RDP 連線中切換視窗時,Windows 預設的通訊音量調整機制(Ducking)常會導致音訊突然變小或斷斷續續。我們對此進行了最佳化調整。

工具腳本使用

🛠️ 重複使用簽署工具:sign_rdp.ps1

為方便日後簽署新的 RDP 連線檔案,我們在 C:\Dev\GemOS\apps\ahk-automation\_tools\sign_rdp.ps1 建立了模組化腳本。

腳本特色: 啟動時會自動偵測是否已存在 GemOSRdpPublisher 憑證,若無則自動生成並進行靜默信任設定,接著定位 rdpsign.exe 並完成數位簽署。

在 Nushell 中執行簽署指令:

# 執行簽署工具並帶入 RDP 檔案路徑
sign-rdp "C:\Users\mason\OneDrive\桌面\use012.rdp"

驗證簽署狀態:

# 查看 RDP 檔案末尾是否已寫入簽署欄位與憑證簽章
open --raw "C:\Users\mason\OneDrive\桌面\use012.rdp" | decode utf-16le | lines | last 10