Bureau distant

Aller à la navigation Aller à la recherche

Bureau distant est un mode d'accès à un environnement de travail bureautique hébergé sur un autre système que le poste informatique que l'on a devant soit.

Les différents bureaux distants

Au sein de l'organisation de l'accès aux outils informatiques bureautiques, il y a plusieurs types de bureaux distants :

Ctrl + Alt + Suppr en bureau distant (RDP)

Pour accéder aux options du compte (changement du mot de passe, verrouillage de la session...) :

  • en bureau local : touches Ctrl + Alt + Suppr ;
  • en bureau distant : Ctrl + Alt + Fin.

Bureau distant - Utiliser 2 écrans sur 3

Pour le suivi de réunions avec Microsoft Teams ou autres, il peut être pratique de configurer une icône de bureau distant qui n'utilise que 2 des 3 écrans.

Première étape : récupérer le numéro des écrans via la commande suivante : mstsc /l :

  • Une nouvelle fenêtre s'ouvre et indique le nom des différents écrans ;
  • Le zéro (0) correspond toujours à l'écran du PC portable.

Deuxième étape : une fois le numéro des écrans récupéré, créer une nouvelle icône de bureau distant et modifier son fichier de configuration :

  • création de la nouvelle icône pour le bureau distant. Commande mstsc la fenêtre suivante va s'ouvrir.

Dans l'onglet 'Affichage', activer l'option 'Utiliser tous les moniteurs pour la session à distance'.

Ensuite, dans l'onglet 'Général', sélectionnez 'Enregistrer sous...' pour créer une nouvelle icône de connexion, et enregistrez-le sur le bureau pour un accès plus rapide.

Une fois la nouvelle icône créée, éditez le fichier de connexion avec Notepad++ :

  • ajouté la ligne : selectedmonitors:s:X,X

Pour notre exemple la ligne à ajouté est : selectedmonitors:s:5,6

Enregistrez le fichier, puis testez le lancement du bureau distant avec la nouvelle icône créée. |}

Ouvrir une session bureau distant en PowerShell

Pour ouvrir automatiquement une session bureau distant pour un utilisateur.

Pour la création d'une session temporaire et l'ouverture d'une session bureau distant :

$sessionNom= "sessionmoncompte"
$ordinateurNom = "PcDistant"
$utilisateurCompte = "moncompte"
$utilisateurMotdepasse = "monmotdepasse"

cmdkey /generic:TERMSRV/$sessionNom /user:$utilisateurCompte /pass:$utilisateurMotdepasse
mstsc /v:$ordinateurNom /f

Pour uniquement la sauvegarde d'une session dans le gestionnaire d'identification

$sessionNom= "sessionmoncompte"
$ordinateurNom = "PcDistant"
$utilisateurCompte = "moncompte"
$utilisateurMotdepasse = "monmotdepasse"

cmdkey /add:$sessionNom /user:$utilisateurCompte /pass:$utilisateurMotdepasse

Pour l'utilisation :

mstsc /v:$ordinateurNom /f

Artéfact en fond d'écran

Script PowerShell

<#
Nom           : PSHFIC007
Description   : suppression des fichiers de cache, sur le poste local, des sessions bureau distant d'un utilisateur ; cela à la suite d'arrêt inopiné du poste (coupure électrique...)
Usage         : nettoyage des fichiers de cache de session bureau distant
Particularité : à lancer en tant qu'administrateur depuis n'importe quel poste (utilisation d'un chemin UNC)
Auteur        : fylip22
Version       : 1.0
Révisions     :
                - 1.0 (25/03/2025) : fylip22, création du script
#>

## identification des éléments
$utilisateurPoste = "PHP001
$utilisateurCompte = "moncompte"

## attention, ce sont bien des éléments du poste local qui sont à supprimer !
$cheminCache ="\\$utilisateurPoste\c$\Users\$utilisateurCompte\AppData\Local\Microsoft\Terminal Server Client\Cache\"
$fichierListe = Get-ChildItem -Path $cheminCache -filter *.bin

Clear-Host ; Write-Host "Liste des fichiers à supprimer"
$fichierListe | Format-Table Name, LastWriteTime, Length

$reponse = Read-Host -Prompt "Voulez-vous supprimer ces fichiers ? (O : oui ; N : non ; Q : quitter)"

if ($reponse -in ("q", "n")) {
    Write-Host ; Write-Host "Traitement annulé."
    }
elseif ($reponse -eq "o") {
    Clear-Host ; Write-Host ; Write-Host "Suppression des fichiers en cours..."
    $fichierListe | Remove-Item -Force
    Write-Host "Suppression des fichiers terminé"
    }

Voir aussi

  •