« Bureau distant » : différence entre les versions
mAucun résumé des modifications |
|||
| Ligne 60 : | Ligne 60 : | ||
<source> | <source> | ||
mstsc /v:$ordinateurNom /f | mstsc /v:$ordinateurNom /f | ||
</source> | |||
== Artéfact en fond d'écran == | |||
Script PowerShell | |||
<source> | |||
<# | |||
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é" | |||
} | |||
</source> | </source> | ||
Version du 25 mars 2025 à 15:34
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
mstscla 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é"
}