rdp-cli
如何使用 Codex 進行 RDP 自動化
如何使用 Codex 進行 RDP 自動化
Codex 可以規劃任務,但不能獨立查看或點擊 Windows 桌面。搭配 rdp-cli,它可以連接 RDP 會話、讀取螢幕截圖、執行受控輸入、傳輸檔案並驗證結果。
安全連線
不要把密碼放進提示詞或命令歷史。
$pw = Read-Host "RDP password"
$connection = $pw | .\rdp-cli.exe connect --host 192.0.2.20 --user USER --password-stdin | ConvertFrom-Json
$session = $connection.data.session
保存回傳的會話 ID。
先觀察,再操作
每次重要操作前都取得新的螢幕截圖。
$shot = .\rdp-cli.exe screenshot --session $session --out .\before.png | ConvertFrom-Json
$observation = $shot.data.observation
讓 Codex 檢查最新畫面。點擊或輸入後再次截圖,並使用最新的 observation。不要重用舊畫面中的座標。
直接傳輸檔案
.\rdp-cli.exe files upload --session $session --local .\sales.xlsx --path sales.xlsx
.\rdp-cli.exe files download --session $session --path report.xlsx --local .\report.xlsx
檢查傳輸結果,並確認最終檔案存在。
保留人工接管
.\rdp-cli.exe watch --session $session --viewer window
.\rdp-cli.exe pause --session $session
遇到異常對話框、登入提示或危險操作時先暫停。最新截圖和最終檔案才是任務成功的證據。