#!/usr/bin/env bash # Ouvre une session RDP sur le contrôleur de domaine (DC01). # Fait par AcadéNice - https://acadenice.fr/ set -euo pipefail PROJECT_DIR="$(cd "$(dirname "$0")/.." && pwd)" [ -f "$PROJECT_DIR/.env" ] && set -a && . "$PROJECT_DIR/.env" && set +a HOST="127.0.0.1" PORT="${DC_RDP_PORT:-3389}" USER="Administrator" DOMAIN="${AD_DOMAIN_NETBIOS:-CORP}" PASSWORD="${AD_ADMIN_PASSWORD:-AdminP@ss!2026}" SHARE_DIR="$PROJECT_DIR/shared" SIZE="${RDP_SIZE:-1600x900}" mkdir -p "$SHARE_DIR" if command -v xfreerdp3 >/dev/null; then RDP=xfreerdp3 elif command -v xfreerdp >/dev/null; then RDP=xfreerdp else echo "xfreerdp non installé (apt install freerdp3-x11 / pacman -S freerdp / brew install freerdp)" >&2 exit 1 fi exec "$RDP" \ /v:"$HOST:$PORT" /u:"$USER" /d:"$DOMAIN" /p:"$PASSWORD" \ /cert:ignore +clipboard \ /size:"$SIZE" /dynamic-resolution \ /drive:shared,"$SHARE_DIR"