rdp-cli

RDP-Automatisierung mit Codex verwenden

RDP-Automatisierung mit Codex verwenden

Codex kann Aufgaben planen, aber einen Windows-Desktop nicht selbst sehen oder anklicken. Mit rdp-cli kann Codex eine RDP-Sitzung verbinden, Screenshots auswerten, kontrollierte Eingaben ausführen, Dateien übertragen und das Ergebnis prüfen.

Sicher verbinden

Speichere das Passwort nicht im Prompt oder in der Befehlszeile.

$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

Bewahre die zurückgegebene Sitzungs-ID auf.

Vor der Eingabe beobachten

Erstelle vor jeder wichtigen Aktion einen neuen Screenshot.

$shot = .\rdp-cli.exe screenshot --session $session --out .\before.png | ConvertFrom-Json
$observation = $shot.data.observation

Lass Codex das aktuelle Bild prüfen. Nach jedem Klick oder jeder Eingabe erstellst du einen weiteren Screenshot und verwendest die neueste observation. Alte Koordinaten dürfen nicht wiederverwendet werden.

Dateien direkt übertragen

.\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

Prüfe das Ergebnis der Übertragung und ob die Zieldatei vorhanden ist.

Menschliche Übernahme ermöglichen

.\rdp-cli.exe watch --session $session --viewer window
.\rdp-cli.exe pause --session $session

Pausiere bei unerwarteten Dialogen, Anmeldeaufforderungen oder riskanten Aktionen. Der aktuelle Screenshot und die fertige Datei sind der Nachweis für den erfolgreichen Abschluss.