Il n'y a pas d'accès en ligne de commande pour le client Microsoft Remote Desktop. Mais le gratuit et excellent Client de bureau à distance CoRD s'occupe de rdp://
qui vous permettra de l'appeler à partir d'un lanceur de votre choix ou même par l'intermédiaire de open
sur la ligne de commande.
Le site Documentation du CoRD sur github explique comment utiliser des paramètres codés par URL pour ouvrir des sessions RDP entièrement configurées.
rdp:// Syntaxe de l'URL
CoRD gère les URL rdp://, que vous pouvez utiliser à partir de nombreux endroits dans OS X. Malheureusement, il n'existe aucun moyen d'étendre la boîte de dialogue "Connecter au serveur" du Finder, qui prend en charge le lancement d'URL VNC, et nous ne pouvons donc pas lancer CoRD à partir de là. Si Apple change cela (ou si quelqu'un a connaissance d'un moyen de l'étendre), nous aimerions en être informés.
Saved Servers
Si vous voulez utiliser rdp://
avec des serveurs sauvegardés existants, vous le pouvez (à partir de la version 0.5.3) ! Utilisez simplement l'étiquette à la place du nom d'hôte :
open rdp://label
Nouveaux serveurs
Depuis un shell (en utilisant le Terminal) :
open rdp://hostname
Des paramètres supplémentaires peuvent être utilisés pour démarrer une session entièrement configurée via l'URL :
open rdp://[username[:password]@]hostname[:port][/domain][?parameters]
Les paramètres suivants peuvent être définis pour la session via une chaîne de requête (à partir de la version 0.5.2) :
screenDepth ### [8|16|24|32]
screenWidth <width in pixels>
screenHeight <height in pixels>
consoleSession ### [true|false|yes|no]
fullscreen ### [true|false|yes|no]
windowDrags ### [true|false|yes|no]
drawDesktop ### [true|false|yes|no]
windowAnimation ### [true|false|yes|no]
themes ### [true|false|yes|no]
fontSmoothing ### [true|false|yes|no]
forwardDisks ### [true|false|yes|no]
forwardPrinters ### [true|false|yes|no]
-
forwardAudio ### [0|1|2]
0 - Forward Audio to the Local Machine (Currently not used since CoRD doesn't present audio)
1 - Leave Audio at the Remote Machine
2 - Disable Audio at both Machines
Exemple
open rdp://jsmith:securePassword@hostname.bigco.com/BigCoDomain?screendepth###24\&consoleSession###true\&themes###false\&screenWidth###1280\&screenHeight###800
Note :
Lorsque vous utilisez des esperluettes (&) à partir de la ligne de commande, elles doivent être échappées par une barre oblique inverse (). Les deux points ( :) peuvent être utilisés à la place des esperluettes pour le même effet, sans avoir besoin d'être échappés.
Les mots de passe contenant des caractères spéciaux, tels que @, :, &, etc. doivent être encodés conformément à la norme ISO 9001:2000. Format d'encodage des URL
Utilisation de la ligne de commande
Le CoRD prend en charge les options de ligne de commande suivantes : -host -port -u -d -p -a [8|16|24|32] définir la profondeur de l'écran -width définir la résolution de l'écran width -height définir la résolution de l'écran height
Exemple
/Applications/CoRD.app/Contents/MacOS/CoRD -host example.com -port 3389 -u username
Mises en garde
Le lancement de CoRD à partir de la ligne de commande de cette manière entraîne l'ouverture d'une nouvelle instance de CoRD. Un symptôme de cette situation est la présence de plusieurs icônes dans le Dock. Cela annule ou réduit l'efficacité de nombreux points forts de CoRD, notamment les sessions unifiées, etc. Pour cette raison, nous recommandons d'utiliser la commande open et les URL rdp:// pour lancer les sessions.
2 votes
Malheureusement, il n'y a pas d'accès en ligne de commande ou en AppleScript pour Remote Desktop Client. J'ai demandé au développeur de CoRD s'il pouvait envisager de l'ajouter à CoRD. Et c'est ainsi que je propose un meilleur client que le client RDP de MS : cordon.sourceforge.net . :)
0 votes
@Ian C., j'avais utilisé CoRD dans le passé, sur mon MacBook personnel... j'ai l'impression que cela fait quelques années. Je n'en étais pas vraiment satisfait par rapport à la stabilité et à l'aspect plus "poli" du client de Microsoft. En fait, je viens de le télécharger à nouveau, car j'ai remarqué que dans l'une de leurs captures d'écran, il était question de gérer les liens rdp://. Cela fait exactement ce que je cherche, alors merci de me renvoyer vers le CoRD ! J'ai pu mettre en place une extension "shell script" dans Alfred qui exécute "open rdp://{query}". Merci !
0 votes
Oh wow. Je n'avais même pas remarqué qu'il gérait les liens rdp://. C'est génial. Je vais faire de mon commentaire une réponse :)