
Premier Bilan Windows Server 2008 R2
Pour faire suite à un billet précédent qui annonçait un webcast en trois parties sur les nouveautés de Windows Server 2008 R2, je vais centraliser ici les informations qui ont suscitées mon intérêt.
Tout d’abord sur la réalisation d’une intégration d’un ordinateur à un domaine Active Directory hors-ligne, il est au préalable nécessaire d’exécuter une commande sur un contrôleur de domaine :
Djoin /Provision /Domain Nom_Domaine.tld /Machine Nom_NetBios_Machine_Client /SaveFile Nom_Fichier.Djoin
Cette commande va générer un fichier qu’il va falloir injecter dans l’ordinateur à intégrer. Pour cela il faut également utiliser une commande spécifique à exécuter sur le poste client :
Djoin /Requestodj /LoadFile Nom_Fichier.Djoin /WindowsPath Chemin_Accès_Système
Il est possible d’intégrer ce fichier au poste client directement dans des images WIM ou des fichiers VHD qu’il est désormais possible de monter directement sur votre système Windows Server 2008 R2 depuis la console de gestion des disques.
Cette fonctionnalité, de montage d’image VHD, permet également de faire booter une machine physique à partir d’un disque virtuel. L’utilitaire en ligne de commande diskpart à également été modifié en conséquence puisqu’il est possible de lister depuis celui-ci ces différents disques virtuels par l’instruction : list vdisk.
- Ensuite, quelques commandes utiles pour PowerShell v2.0 :
Invoke-Command -ComputerName Nom_Machine_Cible -Command {Get-Process} | ft - a
Cette commande va permettre d’invoquer par instanciation une commande à distance (ici, Get-Process).
$Session = New-PSSession -ComputerName Nom_Machine_Cible Enter-PSSession $Session
Le code ci-dessous permet de créer une session PowerShell. Toutes les commandes qui seront exécutées après la dernière instruction seront réalisées en Remote (on pourra d’ailleurs noter le changement d’emplacement au niveau du prompt).
Import-Module Get-PSProvider
Devant le fait que de plus en plus de produits et services peuvent s’administrer via PowerShell, il peut être intéressant de connaître la façon d’importer de nouvelles cmdlets de gestion dans une console PowerShell.
$ie = New-Object -com InternetExplorer.Application
$ie.Visible = $true
$ie.Navigate("http://www.google.fr");
Petit exemple pour montrer à quel point PowerShell se base sur le framework .NET. Ici il s’agit d’instancier Internet Explorer, de le rendre ensuite visible (dans la barre des tâches) et d’afficher une page spécifique.
- Pour NAP : On pourra désormais noter qu’il est possible de procéder à la création de plusieurs SHV. Ainsi un serveur NPS/NAP pourra gérer des cas de configuration différents et ainsi interagir avec plusieurs services serveurs (DHCP, RAS/VPN, etc…). Ce qui était difficilement réalisable avec la version NAP de Windows Server 2008 qu’il fallait mieux dédier à chaque type d’accès.
- Une nouvelle fonctionnalité de Windows Server 2008 R2 : Le Branch Cache.
Le but est ici d’économiser la bande passante entre des liaisons de site-à-site.
- Un client, sur un site distant (ex: Agence), demande à un serveur présent sur le DataCenter (distant du premier) un fichier.
- Le serveur en question retourne au client une référence à l’objet demandé (ID).
- Le client vérifie auprès de son serveur de mise en cache (Branch Cache) local s’il dispose dudit fichier.
- Si tel n’est pas le cas, le client récupère du DataCenter le fichier.
- Le client notifie le serveur de mise en cache qu’il a procédé à la récupération du fichier.
- Le serveur de mise en cache met en cache le fichier reçu par le client.
- Tous les autres clients qui auront besoin de ce fichier iront le récupérer directement sur le serveur de mise en cache local.
« Windows Server 2008 R2 et PowerShell : Restauration d’objets Active Directory Hyper-V : Mouse not captured in Remote Desktop Session »
