#Informatique, Windows
Windows - RDS - Les scripts de bases
19 décembre 2016 Rédigé par Djin
Je viens de réceptionner ma nouvelle infra avec RDS pour le bureau des utilisateurs.
C'est tout bôôôôôô mais y a des trucs qui vont pas ...
Cet article va s'enrichir au fur et à mesure de mes besoins.
MAJ du 20/12/16
L'exemple type : comment envoyer un message à tous les utilisateurs ?
PowerShell est là pour ça.
Envoyer un message à un utilisateur :
Là c'est facile, Technet nous aide ici.
Par contre, comment sait-on sur quel serveur se trouve notre utilisateur et quel est sont ID ?
Pareil, Technet nous aide ici.
Cette commande nous donne toutes les informations dont nous avons besoin plus haut.
Ok nous savons envoyer un message à un utilisateur. C'est bien mais pour en envoyer à plusieurs ?
Ok pour de l'administration, il peut être intéressant, voire obligatoire de pouvoir l'envoyer dans mon cas à tous les utilisateurs connectés aux différents serveurs.
Voici donc un petit script qui permet de faire cela :
$Message = "Le message pour les utilisateurs"
$RDSessions = Get-RDUserSession
Foreach ($i in $RDSessions)
{
Send-RDUserMessage -UnifiedSessionID $i.SessionId -HostServer $i.HostServer -MessageBody $Message -MessageTitle $Titre
}
Nous reprenons simplement la commande de base à laquelle nous appliquons une boucle et le tour est joué.
Information sur Djin, l'auteur de l'article
L'informatique est d'abord une passion avant d'être mon métier.