Les fondamentaux du déploiement Windows_(Publié_SlideShare.net)

Transcription

Les fondamentaux du déploiement Windows_(Publié_SlideShare.net)
V 1.0
LES FONDAMENTAUX DU
DÉPLOIEMENT
WINDOWS
Christophe MANDIN
Formateur Systèmes Windows
E-mail : [email protected]
Comment déployer efficacement Windows 7 et Office
2010 ?
Notre "plan de vol" pour cette session
La difficulté principale de cette formation réside dans le fait d’assimiler rapidement les nombreux
acronymes et comprendre la finalité des outils associés
1ère partie
Survol rapide des processus d'installation Windows (hier vs aujourd'hui)
Présentation d’une installation de Windows 7 (plus poussé que « Suivant », « Suivant » … )
Présentation de WinPE – WIM et Sysprep (des fondamentaux à retenir …)
WAIK : Le outils et les fichiers de réponse (on attache bien sa ceinture …)
MDT : Installation ordonnancée dit "LiteTouch" (préparation du décollage …)
2ème partie
WDS : découvrir son intérêt (mais aussi ses contraintes)
Création d'un poste de référence via MDT (on lâche les chevaux ! ☺)
Gestion du cycle de vie avec WSUS, Active Directory et stratégies de groupe (vitesse de croisière …)
Aller plus loin avec WSUS (LUP) et MDT (DB)
Note : tous les outils mentionnés dans cette présentation sont inclus dans les produits Windows 7
Windows Server 2008R2 et/ou disponibles en téléchargement libre et gratuit
Comment déployer efficacement
Windows 7 et Office 2010 ?
Introduction
Rappels – On fait chauffer les moteurs ….
En premier lieu, il convient de « poser le décor » et distinguer quelques grandes évolutions du principe
d'installation de Windows NT
Génération
NT5
Windows 2000 Pro / Server
Windows XP
Windows Server 2003/R2
MsDos
NT 5.0.2195
NT 5.1.2600
NT 5.2.3790
WinPE 1.x
Réservé OEM et SA
☺ Rapidité + intégration des applications
Installation NT 5 via "Winnt32" ou "sysprep"
Dépendance matérielle forte
Imposé pour l'installation d'un nouveau type de PC (processus long et limité au système seulement)
Indépendance matérielle garantie !
Toute installation NT6 passe par "sysprep"
Préparation possible des machines en environnement virtuel ! ☺
Génération
NT6
Vista / Windows Server 2008
Windows 7 / Windows Server 2008 R2
Windows 8.0 / Windows Server 2012
Windows 8.1 / Windows Server 2012
NT 6.0.600x
NT 6.1.760x
NT 6.2.920x
NT 6.3.960x
WinPE est repositionné au
cœur des processus
d’installation et de
réparation et devient
« Public » ☺
x = ServicePack
WinPE 2.x
WinPE 3.x
WinPE 4.x
WinPE 5.x
Le processus d’installation « classique » de
Windows 7
Tout d’abord, commençons par détailler un mécanisme
d’installation de base
① L’ordinateur démarre sur un système de préparation
WinPE en l’occurrence
A partir d’un DVD, disque/clé USB ou PXE
② L’installation consiste à :
Préparer le support (Partitionnement / Formatage)
Extraire d’un fichier .WIM, l’image d’un système préparé (via
Sysprep) vers le disque de destination
Générer les fichiers nécessaires à l’amorçage
③ Lors du 1er redémarrage, le processus de préparation
prend le relais et procède à la configuration des pilotes
selon le matériel détecté
④ Au 2ème redémarrage, le processus d’installation finalise
la personnalisation d’utilisation (OOBE)
La structure simplifiée d'un DVD original
Avant d‘entrer dans le vif du déploiement, il est nécessaire de comprendre les
mécanismes d'installation de base et présenter le contenu d'un DVD original
DVD NT 6
Mécanisme d'amorçage
unifié quelque soit le
média (HDD, CD, DVD,USB,
PXE)
Bootmgr
Boot
Comparaison approximative
avec la génération NT 5
Chargeur d'amorce
Configurateur d'amorçage
(Directives)
~ NTLDR
~ BOOT.ini
BCD
HDD
NT 5
Outils
BCDEDIT.exe
BCDBOOT.exe
BOOT\BOOTSECT.exe
Sources
~ Winnt32.exe
Setup.exe
Programme d'installation
Boot.wim
Noyau Windows PE
Install.wim
Distribution(s) Windows
~ \i386
Programme d'accueil
Setup.exe
Setup.exe
N/A
CD
NT 5
Premier contact avec WinPE !
\Sources\Setup.exe
[Maj] + [F10]
Accès direct à l'invite de commande WinPE
\Sources\Recovery\Recenv..exe
(WinRE)
DEMO_00 : Aperçu du potentiel de WinPE
Client
LiteTouch
BOOT / DVD : appel de l’invite de commande WinPE
VER | SET PROC
(Connaître la version de WinPE)
Mountvol | Diskpart
(Gestion des disques)
WMIC LOGICALDISK GET Name, Description
(Enumérer les lecteurs)
WMIC BIOS GET VERSION
(Collecter des infos sur le matériel)
WMIC CSPRODUCT GET UUID
Startnet | Drvload
(Besoin réseau ? pani problème ☺)
NET USE Z: \\MDT\Tools /USER:Demo Pa$$w0rd
Sources\Setup.exe
(Maitrise du programme d’install.)
Stipuler / tester un fichier de réponse ponctuellement
Sources\Setup /unattend:z:\autounattend.xml
« Raccrocher » un serveur WDS en l’absence de boot PXE redémarrage
Sources\Setup /wds /wdsdiscover /wdsserver:WDS08R2.labs.local
WDSCapture.exe
(Générer une image WIM)
Génère une image WIM locale, puis export éventuel vers un serveur WDS
Sources\Recovery\Recenv.exe
(Besoin de réparer Windows)
Démo / Atelier
Possibilité de réaliser une installation « from scratch »
Maitrise du partionnement / formatage
Diskpart
Extraction manuelle d’une image WIM (Apply)
Gestion des fichiers d’amorçage
Outil
Bcdboot
Importance des pilotes réseaux sous WinPE pour l’éventuelle disponibilité des
sources et outils non présent sur le média
Utilité : Peuplement préalable d’un disque virtuel .VHD avant son
rattachement à une machine virtuelle (ou physique*)
Note : W7/2008R2 et ultérieurs prennent en charge nativement la création et
l’attachement des disques virtuels .VHD
Les fondamentaux du déploiement
Sysprep, images WIM et WinPE
Fondamentaux : C'est quoi « sysprep » ?
Outil de « dépersonnalisation » d'un système Windows
Nettoie les traces d'utilisation
! « Newsid » non
supporté sur NT6
Régénère l'identifiant de sécurité local (SID) de l'ordinateur
Réactive un processus de « re-personnalisation » (OOBE)
Présent dans le système d'exploitation sous "\windows\system32\sysprep"
Anciennement situé dans le fichier "\Tools\Deploy.cab" du CD Source NT5
A cocher si duplication
Correspondance
approximative avec
sysprep 2.0 (NT5)
Doit être réalisé sur tout
ordinateur dit de "référence"
destiné à être dupliqué
Mode OOBE ~ Receller
Mode AUDIT ~ Config.
Usine
Conseil : pour préparer un poste de référence, activez le compte Administrateur intégré (supprimer les
autres comptes) sur un ordinateur non membre d'un domaine
Sysprep (suite)
Les principaux effets de bord du nettoyage « sysprep » (
intégrer au fichier de réponse si besoin …)
Re-désactive le compte administrateur intégré
"cmd /c NET USER Administrator /Active:YES"
Purge les pilotes tiers
"PersistAllDeviceInstalls = True"
« Grille » la licence et une période de grâce
"SkipRearm = 1"
Réinitialise le profil utilisateur par défaut
"CopyProfile = True"
Directives à
Fondamentaux : Les fichiers WIM
Un fichier .WIM est une « archive » (~.zip spécialisé) contenant une (ou plusieurs)
image(s) d'une structure de dossier et de fichiers auxquels des métadonnées XML sont
associées.
!! Image WIM = structure de dossier et non une structure de disque
"Mono partition"
Parmi de nombreuses particularités, une image d’un fichier de fichier .WIM peut être
« montée » pour une maintenance hors ligne (Injection de packages, de pilotes, …)
Les outils de gestion :
DISM (inclus dans W7/2008R2 et/ou WAIK)
IMAGEX (WAIK)
GIMAGEX
7-Zip
WDSCapture (inclus dans WinPE DVD)
\Sources\Setup.exe
Outil de maintenance
!! pas de capture ni apply
Convivialité graphique
Windows oblige ☺
Pour visualiser le contenu d'un
.WIM (évitez les modifications)
!! Impose un « sysprep »
préalable
Fondamentaux : Les fichiers WIM
Structure d’un fichier .WIM
blocs de données
compressées (à plat)
Fichier WIM = IBS (Image Based System)
Table d'intégrité
Données XML
Table d'adresses
Métadonnées
des ressources
Ressource de fichiers
Table d'intégrité
Données XML
image 2
Table d'adresses
Métadonnées
des ressources
Entête
WIM
Ressource de fichiers
image 1
Descripteurs de structure des ressources (dossiers,
sécurité, attributs, etc. )
Caractéristiques et
infos sur l’image
APPLY
Nouveau .WIM
Fichier .WIM
Entête du fichier WIM
DELETE
Principe des commandes
- Apply
- Capture / Append
- Mount / Unmount
- Delete
- Info
- Export
CAPTURE
Dossiers et fichiers
(Base)
± Dossiers et fichiers
(∆1)
Dossiers et
fichiers
± Dossiers et
fichiers ( ∆ 2 )
APPEND
Image 1
(ex N°3)
EXPORT
MOUNT
UNMOUNT
Données XML
Données XML
Image 1
Données XML
INFO
Image 2
Image 3
Fondamental et « incontournable WinPE »
Remplace très avantageusement l’ancestral système DOS ☺
Système d'exploitation autonome basé sur un noyau Windows minimaliste (
Invite de commande…)
Véritable pierre angulaire des solutions de déploiement, WinPE constitue un extraordinaire socle d'outils
pour la maintenance et le déploiement Windows
Outils déjà intégrés
- Diskpart
- BCDBoot
- BCDEdit
- Bootsect
- Chkdsk
- Drvload
- WPEUtil
- Startnet…
CD – DVD
Média PE
DISM "Mount"
DISM "Add-"
Fonctionnalités
- Scripting
- WMI
- HTA
- WDSCapture
- SETUP
- SRT (WinRE)
Noyau WinPE
(\Sources\BOOT.wim)
Features
(.CAB)
Drivers
(.INF)
BOOTMGR
\BOOT\BCD
ETFSBOOT.com
DISM "Add-"
Pilotes
- Cartes réseau
- Disques
- Chipset
BCDEDIT / BCDBOOT
OSCDIMG ….ISO
Sur un DVD original, il démarre « SETUP » par défaut
Disponible en version allégée dans le WAIK, le WinPE d’un DVD est déjà enrichi des principales
fonctionnalités
WinRE = WinPE avec outils de réparation
Processus d’initialisation WinPE
ie Client LiteTouch
X:\Deploy\Scripts\LiteTouch.wsf
Interprétation des
directives
Début
(RunSynchronousCommand)
Existe?
Oui
Installer
\Sources\Setup.exe
\Unattend.xml
Autounattend.xml
Oui
Existe?
Non
Non
Existe?
Oui
Choix
manuel
\Setup.exe
Installation
manuelle
Installation
automatisée
Non
X:\Windows\System32\
winpeshl.exe
Existe?
Réparer
\Sources\Recovery\Recenv.exe
Oui
X:\Windows\System32\
winpeshl.ini
LaunchApp
LaunchApps
Oui
X:\Windows\System32\
startnet.cmd
wpeinit
Exécution des
programmes
Non
Existe?
Initialisation des
couches réseau
Non
Invite de commande
Précisions : Partitions, Pilotes ,UAC
Dans l'hypothèse d'utiliser Bitlocker, (et masquer les fichiers d’amorce dans l’explorateur), le
processus d'installation de Windows 7 et Windows 2008R2 crée 2 partitions.
Pas de lettre par
défaut
invisible
dans l'explorateur
Système
Contient
les fichiers
d'amorçage
Active
Secteur
d'amorçage (MBR)
Démarrer
Contient le
système actuellement actif
ie C:\Windows ….
Pour palier cette particularité d'installation, le partitionnement doit être fait en amont ou
modifié via un fichier de réponse.
Le compte local d’administrateur intégré est désactivé sur les postes de travail
Le contrôle de compte d’utilisateur restreint potentiellement les comptes administrateurs (cf
Réactivation Admin. intégré)
Les pilotes OEM sont purgés par défaut lors de la préparation via sysprep
Présentation des outils relatifs au
déploiement Windows
Les outils du déploiement en bref
DISM L’outil de déploiement par excellence
Intégré dans Win7/2008R2, également
fourni par WAIK
SYSPREP : L’outil de préparation
Intégré dans les systèmes depuis Vista
DISKPART / BCDEDIT / BCDBOOT
Intégré dans les systèmes Windows
WinPE : Système autonome de préparation
et/ou de réparation
Intégré au DVD original, également fourni
par WAIK
WAIK : Kit des outils de déploiement
ImageX (Capture, Extraction WIM)
WSIM (Editeur Fichier de réponse .XML)
Fonctionnalités / Packages WinPE
Gestion des images WIM (hors ligne)
Montage / Démontage , Injection de pilotes ,
Activation de fonctionnalités
Nettoyage et mise en condition de duplication
d’un ordinateur de référence
Partition, formatage des disques, gestion de
l’amorçage
Un incontournable ! (sur CD, USB, PXE… à
toujours avoir sous la main ☺)
DVD original, intègre Setup, WDSCapture,
Et bien plus encore…
Kit facultatif, à installer sur l’ordinateur du
technicien de déploiement (et le MDT)
ImageX (Capture, Extraction WIM)
WSIM (Editeur Fichier de réponse .XML)
Fonctionnalités / Packages WinPE
Les outils complémentaires
PNPUTIL : Gestion des pilotes en ligne
Peuplement du magasin des pilotes d’un système en
ligne de commande (DISM également, mais plus orienté
gestion des pilotes hors ligne (.WIM)
SLMGR.vbs : Gestion locale des licences
VAMT : Gestion globale des licences
Informations, modification, activation locale des
licences en ligne de commande
Volume Activation Management Tool
Suivi des licences en volume
MDT : Séquenceur d’installation (…)
« L’usine à déployer efficacement »
(anciennement Business Desktop Deployment)
USMT : Migration de masse des données et
fichiers des utilisateurs
ACT : Gestion de la compatibilité
applicative
MAPT : Outil de recensement et
d’inventaire de migration Windows
Microsoft Deployment Toolkit
Gestion des sources, systèmes d’exploitation, pilotes,
applications, packages, séquences de tâches
(+ générateur WinPE/LiteTouch)
User State Migration Tool
Outil en ligne de commande comparable à « migwiz »,
son pendant graphique (Inclus dans le MDT)
Application Compatibility Toolkit
Ensemble d’outils d’évaluation de la compatibilité
applicative (Base SQL / Correctifs:SHIM )
Microsoft Assessment and Planning Toolkit
Evaluation du périmètre et des risques liés à la
migration (matériels et logiciels)
WAIK : C’est quoi exactement ?
Windows Automated Installation Kit est un ensemble d’outils et de documentation dédiés
aux déploiement Windows pour les plateformes x86, x64 et ia64. Ce kit gratuit est
téléchargeable à l’adresse suivante : http://www.microsoft.com/downloads/frfr/details.aspx?familyid=696dd665-9f76-4177-a811-39c26d3b3b34
Il contient principalement :
Un noyau WinPE de base
(fonctionnalités au choix)
ImageX – Gestion des images WIM
(+ DISM si besoin)
WSIM (Editeur de fichiers de réponse XML)
Oscdimg (Générateur d’image ISO)
Des documentations
DEMO_01a : Présentation WAIK
Installation du kit – Présentation des principaux outils
ImageX
GImageX
COPYPE
DISM
OSCDIMG
Les fichiers de réponse
Windows NT 5 utilisait plusieurs types de fichier de réponse, selon la méthode d'installation
retenue. (Unattend.txt, Winnt.sif, variante.udf, sysprep.inf, Riprep.sif …) - Ces fichiers
pouvaient être générés par l'assistant "Setup Manager" puis complétés via le bloc-notes
selon la documentation (cf . Ref.chm)
Dorénavant, NT6 n'utilise plus qu'un seul type de fichier de réponse "Unattend.xml"
Structuré autour des 7 "phases" d'action, la création initiale d'un tel fichier est très délicate. Pour
vous aider à gérer efficacement cette structure XML, vous devrez recourir à l'éditeur WSIM
(Windows System Image Manager) fourni avec le kit de déploiement
Le fichier peut être passé en paramètre de "sysprep.exe" et/ou de "setup.exe"
(Automatiquement si "autounattend.xml" présent sur média amovible)
Note : le MDT contient déjà les fichiers de réponse pré-renseignés
("Unattend.xml" pour les distributions NT6, "Unattend.txt" et "Sysprep.inf" pour les
distributions NT5)
WSIM : L'éditeur de fichier de réponse XML
Les phases du fichier de réponse
1 - windowsPE
Partitionnement et
formatage des
disques, Sélection
d’images d'installation,
clé produit
windowsPE
Réglages propres à
WinPE, telles que la
résolution écran, la
disposition du clavier, …
2 - offlineServicing
Ajout de composants,
traitement des mises à
jour, ajout de pilotes
complémentaire, packs
de langue…
3 - specialize
7 - oobeSystem
L'ordinateur passe en
mode "réinstallation",
personnalisations
spécifiques à l'image
Contrat de licence
(CLUF), Création de
comptes locaux,
réglages régionaux,
préférences de mises à
jour, …
4 - generalize
Supprime les
spécificités matérielles
et informations liées à
la machine et à
l'utilisation (Purge le
nom de l’ordinateur)
Régénère le SID
5 - auditSytem
6 - auditUser
Phases de configuration intermédiaire : passent l’ordinateur
en configuration usine afin de modifier les réglages par
défaut ( Idem distributions officielles DVD)
Une phase OOBE reste nécessaire.
Exemple de fichiers de réponse
Phase durant laquelle les instructions sont
réalisées
Directives issues des composants présents
dans l’image WIM
Architecture processeur
x86=32 bits | amd64= 64 bits
Image WIM utilisée en référence
(
cf fichier Catalogue)
DEMO_01b : Présentation WAIK
WSIM – Riche mais complexe ….
Images WIM | Fichiers Catalogue .CLG
(Si régénération catalogue
x86-x64 et ia64)
Préférez WAIK x86 car supporte toutes architectures
Modification des réglages (Foundation Package)
Conseil : Configurez « normalement » vos réglages et composants
préférentiels puis capturez une nouvelle image ( régénération catalogue)
– Utilisez les fichiers de réponse en dernier recours
Préférez MDT pour le partionnement des disques
Utilisez les fichiers de réponse pour modifier les valeurs par défaut
Pensez également à la maintenance hors ligne des images WIM via DISM (Clé de
licence, état des composants, etc.)
La problématique de la « masterisation »
La problématique de la « masterisation »
La réalisation d’un poste de référence engendre des choix drastiques et parfois
contradictoires
Les réglages du système et de l’environnement
Les besoins/contraintes évoluent
Optez pour les fichiers de réponse et la configuration via les stratégies de groupe dans le
cadre d’un domaine Active Directory
Intégration des pilotes tiers
Alourdit l’image
Optez pour une distribution centralisée des pilotes (via WDS et/ou MDT)
Intégration des applications
Gain de temps mais pas d’évolution possible
Optez pour une installation « post-install » des applications
(via MDT pour les socles communs et/ou via GPO pour les applications à la demande)
Intégration des mises à jour et Service Packs
Evolutions permanentes
Optez pour une distribution dynamique des mises à jour, filtrées/ contrôlées via WSUS
Mettre à jour les master (Re-sysprep + capture) lorsque leur nombre est trop important
Gestion et activation des licences
Optez pour des licences en volume
Notez que les images WIM offrent de possibilités de maintenance hors ligne
Copie de fichiers, injection de pilotes, de packages (ie .MSU, .CAB) mais pas de MSI ou Setup
Principe de création d'une image de référence
① Boot (WinPE)
② Partition / Formatage
③ Extraction WIM ( Apply)
④ Install. / Config.
Sources
Apply
HDD
VHD
WIM
Référence
Sysprep
Médias:
- CD/DVD
- USB / HDD
- NET / PXE
- NET / Share
Capture
① Configuration
② Préparation (Sysprep)
③ Création WIM (Capture)
④ Export vers média
Processus simplifié d'un clonage
Génération WIM
Ordinateur source dit « de référence » (Master)
Installation
Configuration
« Master »
Préparation /
Nettoyage via
« SYSPREP »
Conception
.WIM
« Capture »
Démarrage
sur WinPE
Export
de l'image WIM
vers un Media
(DVD, WDS…)
IMAGEX /CAPTURE
ou
WDSCAPTURE
Installation WIM
cible (Destination)
Démarrage
sur WinPE
Extraction
.WIM
« Apply »
Démarrage
sur le disque
local
DISKPART + IMAGEX /APPLY (+BCDBOOT)
ou
SETUP (+autounattend.xml)
Interprétation
WINDEPLOY
(SYSPREP)
Personnalisation et
Finalisation
(OOBE)
1er Démarrage
2ème Démarrage
Configuration système et applications
Les fichiers de réponse sont limités à la configuration du système
L'installation d'application est réalisée manuellement afin d'être intégrée dans l'image
du poste de référence
L'application propose une technique d'installation automatisée (type MSI) :
Installation en mode silencieux « MSIEXEC /i Application.MSI /qn »
Déploiement à la demande via GPO
Installation via l'autologon (post-install)
Réalisation/modification d'un package MSI via des outils spécialisés et/ou
différentiation : (ORCA, Free AppDeploy Repackager, Wininstall LE, Wize Install Tailor)
Particularité de l'installation de la suite bureautique Microsoft Office :
≤ Office 2003 : Installation via des MSI + MST de personnalisation réalisable à partir du
CIW (Custom Installation Wizard) de l'ORK (Office Ressouce Kit) complémentaire.
≥ Office 2007 : Installation via SETUP (/Admin = Office Customisation Tool)
( L'installation via GPO doit être réalisée par script et non plus par l'affectation d'un
package MSI/MST)
Configuration automatisée de MsOffice
SETUP /ADMIN
DEMO_02
Enregistrez le fichier de personnalisation (.MSP) dans le dossier « Update » . Ce dossier permet de
stocker les correctifs et mises à jour qui seront implicitement intégrés lors du processus d'installation
Pour une installation silencieuse, utiliser la commande « setup /config ProPlus.WW/config.xml »
en ayant modifié le contenu comme suit : <Display Level="none" CompletionNotice="no"
SuppressModal="yes" AcceptEula="yes"/> (cf http://technet.microsoft.com/frfr/library/cc179195.aspx )
MDT (Microsoft Deployment Toolkit)
MDT (Microsoft Deployment Toolkit)
Gratuit ☺/ Anglais uniquement
Prérequis et implémentation très souples :
Windows NT6.x 32/64 bits en workgroup ou ActiveDirectory (sur lequel sont
installés Powershell et le WAIK)
Disque partagé en réseau sur le poste MDT ou un serveur SMB quelconque
La console MMC d'administration du « MDT » fédère graphiquement une
structure de dossiers et de fichiers « Deployment Workbench ». (cette
structure est facilement « transportable »)
Composants / Principes MDT
③ Mise à disposition d'un
démarrage sur client LTI
④ Démarrage à
partir du média
WinPE LTI
Serveur WDS
Poste cible
« LiteTouch .wsf »
(WinPE)
Images de démarrage
WDS Facultatif :
PXE Client
Multicast
Images d'installation
⑥ Sélection et
exécution des
séquences de taches
⑤ Connexion
Serveur de fichiers ou media
Poste MDT
DeploymentShare$
Boot
② On alimente
facilement la structure
via la console
graphique
Operating system
Out of box drivers
Applications
Packages
Control
Deployment Workbench
(Console .msc)
WAIK
PowerShell
Gestion
① Installation de
l'outil MDT sur un
poste "technique"
MDT – Les séquences de taches
Le MDT prend en charge des scénarios complexes d'installation (dénommés
« séquences de tâches ») :
Test des prérequis / Sysprep / Capture
Scénarios compatibles avec les versions antérieures de Windows (ie XP, 2003 …)
Sauvegarde/restauration des paramètres utilisateur (USMT)
L'installation du système d'exploitation, des mises à jour
L'installation des pilotes, des applications
UNATTEND.XML
SYSPREP.INF
UNATTEND.TXT
Validation
Pré-requis
Capture
USMT
(scanstate)
PréInstallation
Installation
OS
Post
Installation
USMT
(loadstate)
TS.XML
Ces scénarios peuvent s’inscrire dans le cadre d’une mise à jour d’un même PC, d’un
nouveau PC, d’un transfert vers un nouveau PC ou réaliser des taches
complémentaires ou spécialisées
DEMO_03b : Débuter avec MDT
Premiers pas avec MDT
Ajout d'un système d'exploitation
Ajout d'application
Ajout de pilotes
Création d'une séquence de tâche « Install client »
Présentation du séquenceur - détail des tâches
L'onglet « OS » et fichier(s) de réponse
Configuration du « DeploymentShare »
« Propriétés »
Configuration générale : Onglet « Rules » (CustomSettings.ini et bootstrap.ini)
Configuration des clients LiteTouch : Onglet « Windows PE » x86 | x64
Générer WIM (et ISO)
Choix des pilotes
Génération des images clients LiteTouch
« Update DeploymentShare »
Maintenance et
gestion du cycle de vie
Histoire de ne pas perdre le nord !...
Poste de référence
SYSPREP
Médias
IMAGEX /CAPTURE
IMAGEX /APPLY
Distribution
INSTALL.WIM
(Generalize)
unattend.xml
DISKPART
WDSCAPTURE
BCDBOOT
WinPE
BOOT.WIM
SETUP
CD/DVD
Poste du « technicien de déploiement »
Windows AIK
WSIM (fichiers .XML)
Personnalisations WinPE
(IMAGEX, DISM,
OSCDIMG…)
USB
WDS (PXE)
autounattend.xml
Poste cible
Problématique du « master » (synthèse)
FileShare « Sources »
Cycle de vie du poste de travail
Applications
Configuration
Pilotes tiers
DHCP
Applications
Préférences
Packages
WDS
Correctifs
Pilotes
ADDS - GPO
DNS
Maintenance
Quelques exemples :
- Vieillissement de images
- Gestion des licences
- Evolutions des versions d’applications
- Temps d’intégration des mises à jour et correctifs
- Nouveaux pilotes OEM
- Evolutions des réglages, des choix de sécurité
WSUS
KMS
DEMO_04 : Créer un poste de référence avec
MDT
DEMO_04a :
Soit, on utilise le MDT pour automatiser l'installation du système, des
applications, en choisissant l'option « Capture » dans un scénario d'installation
standard, puis on laisse MDT faire le travail tout seul !...
Soit on configure « normalement » le poste de référence puis on sollicite une
séquence de tache spéciale « sysprep et capture »
Technique plus simple (+ Faire Snapshot avant si machine virtuelle)
Appel du séquenceur
\\MDT\DeploymentShare$\Scripts\LiteTouch.vbs
Le fichier de configuration global « customsettings.ini » sous l'onglet « Rules » a
été modifié afin de « reconnaître » (via l'adresse MAC) et nommer
automatiquement ce poste de référence et présélectionner les applications.
DEMO_04b :
L'image .WIM obtenue dans \DeploymentShare\Captures est ensuite
réinjectée en tant que nouveau système d'exploitation …
MDT : Personnalisation CustomSettings.ini
Modification du fichier de configuration « CustomSettings.ini »
Contrôle / masquage des écrans d’installation
Attention aux pièges (ie : !! si JoinDomain valorisé -> pas de capture !...)
Inhibez / commentez les lignes en ajoutant un point-virgule au début
Ajout d’une section « spéciale poste de référence (adresse MAC) »
MDT : Réalisation d’une image « gold »
(MDT) Création d’une séquence de « sysprep et capture »
Cette séquence doit être appelée manuellement à partir du poste opérationnel via le script
« litetouch.vbs »
Note : Les séquences d’installation standard proposent de réaliser une capture à l’issue d’une
installation automatisée
(POSTE) Installation (manuelle ou auto) d’une machine virtuelle de référence
Réactivation du compte d’administrateur intégré
Configuration manuelle des composants/fonctionnalités
Ajout / configuration des applications intégrées dans l’image
Personnalisation du profil d’utilisateur par défaut (pensez à fermer puis rouvrir la session)
Installer les éventuels correctifs et mises à jour via Windows Update
Réaliser un cliché instantané de la machine virtuelle
(MDT) Configuration de la séquence de capture
Ajout de la directive « copyprofile = true » dans le fichier « unattend.xml »
(POSTE) Exécutez la tache de capture via l’exécution de la commande :
\\MDT\DeploymentShare$\Scripts\LiteTouch.vbs
La console de gestion WDS
≥ Windows
2003 sp1*
Images WIM de distribution OS ( ~INSTALL.wim de DVD
et/ou personnalisés)
Contrôle du
service et des
propriétés du
serveur
Images de démarrage WinPE ( ~BOOT.wim de DVD
et/ou WinPE personnalisés)
Clients PXE en attente de confirmation d'un démarrage
(cf propriétés du serveur)
Déclaration et gestion des flux d'images d'installation
disponibles en multidiffusion
Windows Server
2008
Gestion des pilotes (mise à dispo durant l'installation
et/ou injection dans les images de démarrage WinPE)
Nouveauté
Nouveautés
Windows Server 2008
R2
Complémentarité WDS et MDT
W
D
S
M
D
T
Windows Server + Active Directory, DNS et DHCP.
Prise en charge native des images WIM Démarrage (WinPE) et Installation (Distributions)
2008 support du mode Multicast
2008R2 support des packages de pilotes (intégration simplifiée aux images WinPE et mise
à disposition des clients durant les phases d'installation)
Peut être utilisé pour publier les clients LiteTouch via PXE
L'association des fichiers de réponse reste à votre charge
Ne requiert pas de domaine
Au besoin, MDT prend en charge de l'adhésion aux domaines
Peut référencer des images WDS et peut exploiter le mode Multicast
MDT gère ses propres packages de pilotes (vs intégration WDS2008R2)
Utilisez la "database" et les "rôles" pour des distributions mieux maitrisées
Idéalement, utilisez le MDT pour le pilotage des installations (fabrication, déploiement
dynamique) et WDS pour le stockage des images (déploiement de masse, images plus "statiques")
DEMO_05 : Débuter avec WDS
« Dématérialisation » du DVD orignal
Images de démarrage
Images setup (par défaut)
Déclinaison en image de capture
Ajout du WinRE
Images d'installation
Groupes d'images
Propriétés du serveur
Démonstration avec un client PXE
Options DHCP 060 versus 066, 067
Les apports de l’Active Directory et des
stratégies de groupe (GPO)
WSUS, GPO
Configuration « aval »
Les stratégies de groupe
Gérer la sécurité des postes via les stratégies de groupe « classiques »
Groupes locaux restreints
Comportement du contrôle de compte d’utilisateur (UAC)
Gérer la configuration des postes via les « préférences » de stratégies de
groupe
Gestion graphique des conditions équivalente à des scripts WMI complexes
Ne passez pas à coté …
Rétroactif sur Windows XP sp2 (cf KB943729) ☺
N’implique aucun mode fonctionnel de domaine particulier
Outils des gestion GMPC.msc +Editeur (GPEdit.msc ) ≥ Windows Server 2008
Conseil : téléchargez et installez RSAT (KB958830) sur un poste Windows 7
pour créer et/ou gérer les stratégies de groupe qui seront déposées dans
l’Active Directory
Gestion des stratégies de groupe avec une « visibilité » locale d’un poste de travail
et non d’un serveur ou contrôleur de domaine
Gestion des préférences
Modèle d'administration Ms-Office (GPO)
Gestion centralisée des réglages Office via les stratégies de groupe
Télécharger les modèles d'administration ADM / ADMX pour la version
Office puis les importer dans un objet de stratégie de groupe : à copier selon
dans :
ADMX
ADM
« C:\Windows\PolicyDefinitions » (NT6)
« C:\Windows\inf » + Ajout/Suppression de modèle (NT5)
DEMO_06 : Active Directory et GPO
Demo sur les GPO préférences
Impact sur les environnements d’utilisation
Puissance/ Intéret du ciblage par paramètre
Demo sur les GPO Classiques
Gestion de la sécurité
(Comportement UAC, groupes restreints, pare-feu …)
Coté client : "GPRESULT /H Rapport.htm"
Rappels - Précisions sur les privilèges
d'installation
Ne nécessitant pas d'élévation de privilèges
Installation d'application (MSI) via GPO
Installation d'un périphérique dont le pilote est présent dans le magasin de
confiance « driverstore » (WindowsUpdate | local filerepository | DevicePath)
Installation d'une mise à jour via le service Windows Update
Postes ≥ Vista
Service d'installation des compléments ActiveX pour le
compte des utilisateurs standards
Le service « AxInstSV : programme d'installation ActiveX » doit être démarré
Réglages via GPO : Sites approuvés / Mode d'installation
Pilotes d'impression
L'installation du pilote (fourni par le serveur) peut
engendrer une invite de confirmation. Cf. GPO … Ordinateur … Modèles
d'administration … Imprimantes … Restrictions Pointer et imprimer
Allez plus loin …
Allez plus loin avec WSUS
« Local Update Publisher » (ou LUP ) est un projet open source basé sur l’API
Microsoft qui vous permet de publier vos propres mises à jour à travers Windows
Server Update Services. LUP peut distribuer des packages MSI, MSP ou EXE ainsi
que toutes les mises à jour de programmes tels qu’Adobe Acrobat Reader, Flash,
Firefox ou encore Java. http://localupdatepubl.sourceforge.net/fr/index.html
Allez plus loin avec MDT
CustomSettings.ini
Database
Powershell + Module MDTDB
http://blogs.technet.com/b/mniehaus/archive/2009/05/15/manipulating-the-microsoftdeployment-toolkit-database-using-powershell.aspx
http://blogs.technet.com/cfs-file.ashx/__key/communityserver-componentspostattachments/00-03-24-15-04/MDTDB.zip
+ plein d'explications et astuces relatives au déploiement Windows sur le site
de Yannick Plavonil (MVP) http://www.revuedugeek.com/
A propos de licences …
Selon la distribution, plusieurs types de licence sont possibles :
Type
Utilisation / Cible
Editions
Vente au
détail
Licence unitaire indépendante pouvant être installée sur le matériel compatible de votre
choix.
Activation en ligne ou par téléphone
(définitive sauf changement de matériel ou réinstallation
Réactivation )
Familiale
Intégrale (Ultimate)
Professionnelle
Licence unitaire liée au matériel avec lequel elle est « offerte » (ou liée)
Pré activée par le fabriquant
(définitive sauf changement de matériel ou réinstallation
Pas de Réactivation )
Dans un cadre d'un accord contractuel, le fabriquant peut fournir une clé générique
valide sur ses matériels uniquement
Familiale
Starter
Professionnelle
Licence en volume permettant l’activation d’un nombre limitée de machines.
(définitive sauf changement de matériel ou réinstallation
Réactivation )
Activation en ligne ou par téléphone
Professionnelle
Entreprise
Licence en volume (numéro unique) permettant l’activation simplifiée des machines via un
collecteur KMS (Poste ou serveur ayant une clé KMS activée et un accès à Internet) - ≥
25 postes, ≥ 5 Serveurs )
Par opposition à VLK 1.0, l’activation n’est pas définitive et doit être renouvelée dans un
délai maximum de 6 mois.
Entreprise
Professionnelle
(Retail)
OEM
(Original Equipment
Manufacturer)
MAK
(Multiple Activation
Key)
KMS
(Volume License Key
2.0)
Pour rappel, dans le cadre d’un déploiement de masse, les versions OEM ne peuvent pas être utilisées en tant que poste de
référence (master) – Par définition, cette licence est liée au matériel sur lequel elle est installée. Pour les mêmes raisons,
l’utilisation dans un environnement virtuel est proscrite.
A propos de licences …
Pour gérer localement vos licences, (état d’activation,
numéro, expiration, etc …) un outil « SLMGR.vbs ».
Quelques exemples :
Commande
Objectif
SLMGR –XPR
Permet d’afficher la date d’expiration de la licence
SLMGR –IPK N°Licence
Permet d’affecter un nouveau numéro de licence
SLMGR –DLV
Permet d’afficher les informations détaillées de licence
SLMGR –SKMS AdresseIP*
Permet de demander l’activation auprès du serveur KMS dont l’adresse IP ou le nom
est stipulé.
SLMGR –ATO
Déclenche le processus d’activation
SLMGR –CPKY
Efface la clé produit du registre (évite sa divulgation en cas d’attaque)
SLMGR –REARM
Relance la période de grâce d’activation (3 fois maximum)
Par défaut, les versions Enterprise essaient de localiser le serveur KMS via une requête DNS basée sur les
enregistrements _SRV. Consultez le site de Microsoft pour connaître l’implémentation d’une infrastructure KMS.
http://technet.microsoft.com/fr-fr/library/bb490214.aspx
A propos de licences …
Pour gérer et suivre globalement l’activation des
licences, vous pouvez utiliser l’outil gratuit de Microsoft :
Volume Activation Management Tool (VAMT)
Les outils VAMT, ainsi que le service d’activation KMS, peuvent être téléchargés via le Microsoft
Deployment Toolkit ou WAIK 2.0
Fin de la session
Nous espérons que vous avez effectué un vol agréable sur notre
compagnie et espérons vous retrouver bientôt sur nos lignes …. ☺
Questions