Archives de catégorie : WDS

WDS – INSTALLATION de WDS SUR LES RÉSEAUX DES COLLÈGES DU CD82 – 2023

INSTALLATION DE WDS pour les nouvelles images IMS Installation Image DELL CD82

1 – CREATION D’UN COMPTE ADMIN POUR ACCÉDER AU SERVEUR WDS

Dans la console EAD créer un utilisateur enseignant avec les droits admin et un profil LOCAL.

Nous avons créé le compte avec comme login :
wdspxe – et mot de passe : C……….XX..!

Attention : profil local

Dans la console RSAT : placer l’utilisateur dans l’OU Admin

Le serveur distant se nomme : ADMIN-W2K16

Avant que le script ne se lance pour passer les utilisateurs dans les bonnes OU, lancer la console RSAT et faire glisser l’utilisateur wdspxe depuis le dossier Users vers l’OU  Admin :

Toujours dans la console RSAT, bloquer l’expiration du mot de passe de l’utilisateur wdspxe.

Bouton droit sur l’utilisateur wdspxe -> Propriétés -> Onglet Compte : Cocher « Le mot de passe n’expire jamais » et « L’utilisateur ne peut pas changer son mot de passe » :

2 – CRÉATION D’UN DOSSIER DE DÉPÔT PARTAGÉ

Sur le serveur de consoles ADMIN-W2K16 créer un dossier WDS dans c:\remoteinstall

A-Télécharger le contenu de ce dossier sur le site Edulab82.fr –> Réseau –> Téléchargement images ou ci-dessous :

Dossier WDS sans l’image .wim mais avec l’image de création du boot WDS (4 Go) – Avec Drivers Dell et non-dell

 

Penser à bien débloquer l’archive avant la décompression (Bouton droit -> Propriétés -> Débloquer sur le fichier .zip téléchargé)

ORGANISATION ET CONTENU DU DOSSIER WDS

 

B-Partager le dossier sous le nom « WDS »
Il sera accessible sur le réseau par :  \\ADMIN-W2K16\WDS par l’utilisateur wdspxe (accès complet) et Tout le monde (Lecture seule)

Bouton droit sur le dossier WDS –> Propriétés -> Onglet Partage:

Bouton Partage Avancé… puis Autorisations –> Ajouter…

Rechercher wdspxe

Si « Tout le monde » n’est pas déjà autorisé, cliquer de nouveau sur le bouton « Ajouter… »

Rechercher « Tout le monde »

On peut vérifier l’activation du partage en tapant le chemin \\ADMIN-W2K16 dans la barre d’adresse de l’explorateur de Windows :

Contenu du dossier :

 

3 – MISE EN PLACE DE L’IMAGE A DEPLOYER

Dans ce dossier WDS placer l’image à déployer  .wim dans le dossier Dell_Images

 

4 – CRÉATION DE L’IMAGE DE BOOT DU SERVEUR PXE

1 – Lancer le serveur PXE

5 – DÉSACTIVATION DE L’INSTALLATION SANS ASSISTANCE DU SERVEUR WDS

Si l’installation sans assistance à été configurée sur le serveur, elle n’est plus utile pour cette nouvelle image de déploiement.

Pour désactiver cette option :

Dans WDS, bouton droit sur le serveur –> Propriétés

Puis dans l’onglet Clients : Décocher Installation sans assistance

Le serveur est prêt à être utilisé.

Il n’a besoin d’aucun fichier de réponse. (ni sur le serveur, ni sur l’image)

 

WDS – FICHIERS DE DÉPLOIEMENT XML

FICHIERS XML – EXEMPLE

A – Fichiers de boot à placer dans les propriétés du serveur –> Onglet client

Le rôle de ses deux fichiers est de permettre la création automatique d’une partition  C: et de connecter le client au serveur WDS afin de pouvoir choisir l’image à déployer.

Ces 2 fichiers sont à personnaliser avant l’import sur le serveur WDS : dans la partie « login » indiquer le nom du domaine, de l’administrateur et son mot de passe

<Login>
<Credentials>
<Domain>d-olympe.local</Domain>
<Username>admin</Username>
<Password>XXXXXXXXXX</Password>
</Credentials>
</Login>

FICHIER 1 : pour machines BIOS Architecture x64

FICHIER 2 : pour machines UEFI Architecture x64 UEFI


B – Fichier de déploiement :

à placer sur chaque image.

Fichier d’automatisation de la première configuration de la nouvelle image

Création automatique du premier utilisateur local : Mod_loc avec son mot de passe. Connection de cet utilisateur en fin de deploiement.

FICHIER 3 : fichier de boot avec création et connexion de Mod_loc

 


C – Tuto détaillé de création d’un fichier de réponse déploiement sur neptune.fr 

 

que nous remercions pour la qualité de cette pépite !!!


C – Fichiers de boot et de déploiement plus complets – A tester

 

Réponse de Th Ch à Antoine

Le pb est dans ton fichier de démarrage, qui serait adapté à un disque vierge.

S’il y a déjà des partitions existantes, il faut d’abord faire le ménage avec un willwipedisk égal à true dans une section disk configuration qui contiendrait par exemple :

<DiskConfiguration>

<Disk wcm:action= »modify »>

<DiskID>0</DiskID>

<WillWipeDisk>true</WillWipeDisk>

<CreatePartitions>

<CreatePartition wcm:action= »add »>

<Order>1</Order>

<Size>350</Size>

<Type>Primary</Type>

</CreatePartition>

<CreatePartition wcm:action= »add »>

<Order>2</Order>

<Type>Primary</Type>

<Extend>true</Extend>

</CreatePartition>

</CreatePartitions>

<ModifyPartitions>

<ModifyPartition wcm:action= »add »>

<Order>1</Order>

<PartitionID>1</PartitionID>

<Label>System</Label>

<Format>NTFS</Format>

<Active>true</Active>

</ModifyPartition>

<ModifyPartition wcm:action= »add »>

<Order>2</Order>

<PartitionID>2</PartitionID>

<Label>Windows</Label>

<Format>NTFS</Format>

</ModifyPartition>

</ModifyPartitions>

</Disk>

</DiskConfiguration>

 

 

 

 

Fichier réponse de démarrage du LPRO de BEAUMONT qui ne supprime pas les partitions et ne fonctionne donc pas sur des machiens qui ont déjà été installées.

<?xml version= »1.0″ encoding= »utf-8″?>

<unattend xmlns= »urn:schemas-microsoft-com:unattend »>

<settings pass= »windowsPE »>

<component name= »Microsoft-Windows-International-Core-WinPE » processorArchitecture= »amd64″ publicKeyToken= »31bf3856ad364e35″ language= »neutral » versionScope= »nonSxS » xmlns:wcm= »http://schemas.microsoft.com/WMIConfig/2002/State » xmlns:xsi= »http://www.w3.org/2001/XMLSchema-instance »>

<SetupUILanguage>

<UILanguage>fr-FR</UILanguage>

</SetupUILanguage>

</component>

<component name= »Microsoft-Windows-Setup » processorArchitecture= »amd64″ publicKeyToken= »31bf3856ad364e35″ language= »neutral » versionScope= »nonSxS » xmlns:wcm= »http://schemas.microsoft.com/WMIConfig/2002/State » xmlns:xsi= »http://www.w3.org/2001/XMLSchema-instance »>

<WindowsDeploymentServices>

<Login>

<Credentials>

<Domain>D-LPBEAUMONT.local</Domain>

<Password>*******</Password>

<Username>ADMINSTA</Username>

</Credentials>

</Login>

<ImageSelection>

<InstallImage>

<Filename>w7topo.wim</Filename>

<ImageName>w7topo</ImageName>

<ImageGroup>W7_captured</ImageGroup>

</InstallImage>

<InstallTo>

<DiskID>0</DiskID>

<PartitionID>1</PartitionID>

</InstallTo>

</ImageSelection>

</WindowsDeploymentServices>

<DiskConfiguration>

<Disk wcm:action= »modify »>

<ModifyPartitions>

<ModifyPartition wcm:action= »add »>

<Format>NTFS</Format>

<Order>1</Order>

<PartitionID>1</PartitionID>

</ModifyPartition>

</ModifyPartitions>

<DiskID>0</DiskID>

</Disk>

</DiskConfiguration>

</component>

</settings>

<cpi:offlineImage cpi:source= »wim://serveur01/reminst/sources/w8.1/install.wim#Windows 8.1 Pro » xmlns:cpi= »urn:schemas-microsoft-com:cpi » />

</unattend>

 

 

Fichier réponse d’installation de Beaumont

<?xml version= »1.0″ encoding= »utf-8″?>

<unattend xmlns= »urn:schemas-microsoft-com:unattend »>

<settings pass= »windowsPE »>

<component name= »Microsoft-Windows-International-Core-WinPE » processorArchitecture= »amd64″ publicKeyToken= »31bf3856ad364e35″ language= »neutral » versionScope= »nonSxS » xmlns:wcm= »http://schemas.microsoft.com/WMIConfig/2002/State » xmlns:xsi= »http://www.w3.org/2001/XMLSchema-instance »>

<SetupUILanguage>

<UILanguage>fr-FR</UILanguage>

</SetupUILanguage>

</component>

</settings>

<settings pass= »specialize »>

<component name= »Microsoft-Windows-Shell-Setup » processorArchitecture= »amd64″ publicKeyToken= »31bf3856ad364e35″ language= »neutral » versionScope= »nonSxS » xmlns:wcm= »http://schemas.microsoft.com/WMIConfig/2002/State » xmlns:xsi= »http://www.w3.org/2001/XMLSchema-instance »>

<TimeZone>Romance Standard Time</TimeZone>

<ComputerName>*</ComputerName>

<RegisteredOrganization>EN</RegisteredOrganization>

<RegisteredOwner>EN</RegisteredOwner>

</component>

<component name= »Microsoft-Windows-UnattendedJoin » processorArchitecture= »amd64″ publicKeyToken= »31bf3856ad364e35″ language= »neutral » versionScope= »nonSxS » xmlns:wcm= »http://schemas.microsoft.com/WMIConfig/2002/State » xmlns:xsi= »http://www.w3.org/2001/XMLSchema-instance »>

<Identification>

<Credentials>

<Domain>D-LPBEAUMONT.local</Domain>

<Password>******</Password>

<Username>ADMINSTA</Username>

</Credentials>

<JoinDomain>D-LPBEAUMONT.local</JoinDomain>

</Identification>

</component>

</settings>

<settings pass= »oobeSystem »>

<component name= »Microsoft-Windows-Shell-Setup » processorArchitecture= »amd64″ publicKeyToken= »31bf3856ad364e35″ language= »neutral » versionScope= »nonSxS » xmlns:wcm= »http://schemas.microsoft.com/WMIConfig/2002/State » xmlns:xsi= »http://www.w3.org/2001/XMLSchema-instance »>

<OOBE>

<HideEULAPage>true</HideEULAPage>

<HideLocalAccountScreen>true</HideLocalAccountScreen>

<HideOEMRegistrationScreen>true</HideOEMRegistrationScreen>

<HideOnlineAccountScreens>true</HideOnlineAccountScreens>

<HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>

<ProtectYourPC>3</ProtectYourPC>

</OOBE>

<UserAccounts>

<LocalAccounts>

<LocalAccount wcm:action= »add »>

<Description>Modele local</Description>

<DisplayName>mod_loc</DisplayName>

<Group>Administrators</Group>

<Name>mod_loc</Name>

</LocalAccount>

</LocalAccounts>

</UserAccounts>

</component>

<component name= »Microsoft-Windows-International-Core » processorArchitecture= »amd64″ publicKeyToken= »31bf3856ad364e35″ language= »neutral » versionScope= »nonSxS » xmlns:wcm= »http://schemas.microsoft.com/WMIConfig/2002/State » xmlns:xsi= »http://www.w3.org/2001/XMLSchema-instance »>

<InputLocale>fr-FR</InputLocale>

<SystemLocale>fr-FR</SystemLocale>

<UILanguage>fr-FR</UILanguage>

<UserLocale>fr-FR</UserLocale>

</component>

</settings>

<cpi:offlineImage cpi:source= »wim://serveur01/reminst/sources/w8.1/install.wim#Windows 8.1 Pro » xmlns:cpi= »urn:schemas-microsoft-com:cpi » />

</unattend>

 

 

De : Chassain Thierry <chassain@ac-toulouse.fr>
Envoyé : mercredi 23 janvier 2019 09:43
À : Fiault Antoine <Antoine.Fiault@ac-toulouse.fr>; magret.tice31@ac-toulouse.fr
Objet : RE: [Magret] Capture image WDS

 

Ce pb est fréquent, et il faudrait mettre à jour AIK à chaque version de Windows…..

 

Mais il est facile à contourner :

– Pour la cature, on enregistre l’image .wim en local directement sur C:\temp (mais vu dans WinPE comme D:\Temp).

– On redémarre la machine master, CTRL+SHIFT+F3 pour passer en mode audit

– On connecte un lecteur réseau sur le serveur WDS et on y transfère l’image .wim

– Sur le serveur WDS, dans la console de gestion du service de déploiement, il suffit d’importer dans cette image dans la rubrique image d’installation (clic droit). L’opération est un peu longue à cause du contrôle d’intégrité de l’image.

 

WDS – MISE A JOUR D’UNE IMAGE 1703 VERS UNE VERSION PLUS RÉCENTE DE WINDOWS 20H2 A CE JOUR

Attention : Cette procédure fonctionne mais n’est absolument pas officielle, ni certifiée, ni quoi que ce soit…
Elle est sur ce site juste pour mémo perso.

Toutefois, si vous tombez sur cette page et si vous suivez cette méthode, n’hésitez pas à nous dire si ça fonctionne (formulaire au bas de cette page) et si vous rencontrez des problèmes à la suite des mises à jour. Merci.

Il faut absolument partir d’une image originale en mode Audit qui n’a subit aucun « sysprep » car Windows limite à 3 « sysprep » maxi par image.

Dans cette procédure 2 des 3 sysprep seront consommés…

En mode audit le passage d’une version de W10 vers une plus récente n’est pas possible automatiquement.

La procédure ci-dessous permet d’upgrader une image de déploiement vers une versions plus récente de Windows 10.
A vérifier…

1a – Si votre image d’origine (exemple dans mon cas en version 1703) est encore en mode Audit, installez là sur une machine et lancez une commande sysprep et redémarrez la machine. Suite étape 2

1b – Si votre image d’origine est déjà « sysprépée » installez la sur la machine et  passez  à l’étape 2

2 – Créer un compte local, par exemple : Utilisateur1

3 – Connectez la machine à Internet et lancez  les mises à jour vers la dernière version (V20H2 à ce jour) avec l’assistant de mise à jour de Windows ou à partir du site Microsoft.

N’oubliez pas de faire un nettoyage disque avec nettoyage des fichiers système pour supprimer les anciennes versions de Windows.

4 – Lorsque la nouvelle version est installée, à partir du compte local Utilisateur1 lancez la commande sysprep.

WINDOWS+R –> commande à taper :
C:\Windows\System32\Sysprep\sysprep.exe /generalize /oobe /shutdown  /unattend:C:\customize.xml
Nécessite un fichier customize.xml placé dans la racine de C:\

Voir documentation page 33

5 – Au redémarrage de la machine, à l’apparition de la première fenêtre de configuration, lancer le mode Audit par CRTL + SHIFT + F3.

La machine redémarre et se retrouve en mode Audit sur le compte Administrateur.
Désormais la mise à jour du système (uniquement pour cette nouvelle version) et des logiciels peut être réalisée.

Lorsque les logiciels sont à jour, conservez une image de cette version en mode Audit qui pourra vous servir pour réaliser de nouvelles mises à jour ou de nouvelles installations des logciels

6 – Pour être déployée, cette image devra être préparée avec une nouvelle fois la commande Sysprep.

Attention : Avant de réaliser un nouveau sysprep de déploiement :
pensez à effacer les anciens fichiers unattend.xml dans le dossier : C:\Windows\panther\unattend.xml et parfois C:\Windows\system32\sysprep\unattend.xml, lorsque vous êtes encore en mode AUDIT et AVANT de faire le sysprep et la capture vers une image .wim, car si ce(s) fichier(s) existe(nt), il semble(nt) pris en compte en priorité lors du déploiement, à la place du fichier personnalisé que vous pouvez associer à votre image…

WINDOWS+R –> commande à taper :
C:\Windows\System32\Sysprep \sysprep.exe /generalize /oobe /shutdown  /unattend:C:\customize.xml
Nécessite un fichier customize.xml placé dans la racine de C:\

Voir documentation page 33

L’image « sysprépée » sera capturée par un serveur WDS ou sauvegardée par une autre méthode avant son premier redémarrage.

Note : Si le dernier sysprep ne se passe pas bien vous avez surement atteint le nombre maximal de sysprep, vous pouvez consulter cette page, ou celle-ci , mais dans mon cas, lorsque parfois ça a été le cas, ça n’a rien apporté..

Jm
Pa82

DÉPLOIEMENT IMAGE PAR WDS – GÉNÉRALITÉS

DÉPLOIEMENT IMAGE PAR WDS

Détail de toute l’installation surle site RDR-IT


Article intéressant issu du site SupInfo https://www.supinfo.com/articles/single/4478-wds


Documentation stage DANE-DSI Toulouse Documentation installation et utilisation WDS Compléments pour fichiers unattend.xml


Fichiers exemple xml (retirés de l’article à cause des données qu’il contiennent – D’autres exemples à venir dès que possible) boot****.xml Deploy****.xml Le fichier personnalisé deploy****.xml et ensuite transformé en fichier unattend.xml lors de la liaison de ce fichier avec l’image .wim,  dans le serveur de déploiement WDS.


Attention : pensez à effacer les anciens fichiers unattend.xml dans le dossier : C:\Windows\panther\unattend.xml et parfois C:\Windows\system32\sysprep\unattend.xml, lorsque vous êtes encore en mode AUDIT et AVANT de faire le sysprep et la capture vers une image .wim, car si ce(s) fichier(s) existe(nt), il semble(nt) pris en compte en priorité lors du déploiement, à la place du fichier personnalisé que vous pouvez associer à votre image…


Si votre image .wim est déjà faite vous pouvez la modifier grace à l’utilitaire de décompression inclu dans Windows DISM :

Extrait de l’article du site SupInfo 

Modifier une image à l’aide de DISM

Il existe un outil en ligne de commande appelé DISM, permettant la modification / maintenance d’images système au format .wim ou de disques durs virtuels au format .vhd ou .vhdx . On peut utiliser ce dernier afin d’ajouter des correctifs, des packs de langue, ou bien des drivers à une image système. (Un invite de commandes avec privilèges administrateur est requis) Obtenir des informations sur une image (notamment les index) : Dism /Get-WimInfo /WimFile:C:\install.wim  (ou d:\)   Monter une image (le dossier C:\test\offline doit être créé) Dism /Mount-Wim /WimFile:C:\install.wim /MountDir:C:\test\offline /index:1    (ou d:\) (Une fois montée on peut accéder au contenu avec l’explorateur Windows)   Démonter une image en sauvegardant les modifications : Dism /Unmount-Wim /MountDir:C:\test\offline /Commit       (ou d:\)   Autres commandes Ajouter un package (.msu ou .cab) : Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\Windows6.1-KB977944-x64.msu Ajouter un driver : Dism /Image:C:\test\offline /Add-Driver /Driver:C:\driver.inf Ajouter un dossier de drivers : Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers /Recurse Obtenir des informations sur les drivers d’une image : Dism /Image:C:\test\offline /Get-Drivers Démonter une image en ignorant les modifications : Dism /Unmount-Wim /MountDir:C:\test\offline /Discard             et Customise.xml pour sysprep si besoin