Redémarrer un serveur RDS 2012R2

Ce script vous permet de redémarrer un serveur RDS 2012R2 avec un broker de session en fermant les sessions  encore ouverte.

Utilisation :

  • Modifier les deux variables $ServerBroker et $ServerHost
  • Créer une tâche planifiée en exécutant ce script;
# RDR
# Recupere et fermer les sessions actives et reboot le serveur
# Compatible RDS 2012 avec serveur BROKER
#
#

$ServerBroker = ""
$ServerHost = ""

$Sessions = Get-RDUserSession -ConnectionBroker $ServerBroker

foreach($Session in $Sessions){

    #Write Event
    Write-EventLog -LogName "System" -Source "EventLog" -EventId 6013 -EntryType Information -Message "$Session.UserName close session"

  # Write-Host $Session.UnifiedSessionID -ForegroundColor Red
  Invoke-RDUserLogoff -HostServer $ServerHost -UnifiedSessionID $Session.UnifiedSessionID -Force
}

Restart-Computer

L’utilisation de ce script évite de se retrouver avec des dossiers xxxxx.BACKUP-Y dans le répertoire Utilisateurs du serveur, lors d’un redémarrage si des UPD sont encore montés un dossier temporaire est créé pour chaque session.

RDS-Reboot.ps1



Related Posts


MDT : executer un script PowerShell lors d’un déploiement
Dans cet article, je vous expliquer comment exécuter un script PowerShell (fichier ps1) lors d'un déploiement avec MDT. Copier le fichier ps1 <<1>> dans le dossier Scripts du dossier DéploymentShare . Ouvrir les propriétés de la séquence

GLPI – Configuration des modèles de serveur : taille et image
Configuration des modèles de serveur Avec l'arrive de la version 0.93 de GLPI, il est possible de gérer les datacenters et les baies. Nous allons voir dans ce tutoriel comment configurer les modèles de serveur pour les mettre au bon nombre de U et me

Installer et utiliser l’Admin Center sur Windows 10
Présentation Dans ce tutoriel, nous allons voir comment installer l'Admin Center sur un ordinateur sous Windows 10. L'Admin Center est le nouveau nom du Projet Honolulu qui permet l'administration de serveurs à partir de la version Windows Server 200