WinPE : ajout de la prise en charge de Windows PowerShell à Windows PE
Vous pouvez ajouter la prise en charge de PowerShell à WinPE, qui peut être utilisée pour automatiser le déploiement de Windows.
Remarque
Pour Arm64 Windows PE, remplacer « Arm64 » par « AMD64 » dans les exemples de commandes et de chemins d’accès aux dossiers indiqués ci-dessous.
Préparer une copie locale des fichiers Windows PE
Sur le PC du technicien :
Téléchargez et installez le Kit de déploiement et d’évaluation Windows (ADK) et le module complémentaire WinPE correspondant.
Pour les versions d’ADK antérieures à Windows 10, version 1809, WinPE fait partie du kit ADK et n’est pas un module complémentaire distinct.
Démarrez l’Environnement de déploiement et d’outils de création d’images en tant qu’administrateur.
Créez une copie de travail des fichiers Windows PE :
copype amd64 C:\WinPE_amd64_PS
Pour plus d’informations, consultez Options de ligne de commande CopyPE.
Ajouter des composants facultatifs WinPE PowerShell
Maintenant que vous disposez d’un ensemble de fichiers qui inclut une image WinPE, vous pouvez monter cette dernière et ajouter les composants facultatifs WinPE requis pour ajouter PowerShell.
Utilisez le script suivant pour monter l’image Windows, ajouter les composants facultatifs Windows PE pour Windows PowerShell et pour démonter l’image.
Monter votre image WinPE :
Dism /Mount-Image /ImageFile:"C:\WinPE_amd64_PS\media\sources\boot.wim" /Index:1 /MountDir:"C:\WinPE_amd64_PS\mount"
Ajoutez les composants facultatifs requis à votre image. L’exemple ci-dessous montre les composants à ajouter à une image avec la langue en-US. Si votre image comporte des langues supplémentaires, ajoutez également les versions des packages ci-dessous pour les autres langues incluses dans votre image.
Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-WMI.cab" Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-WMI_en-us.cab" Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-NetFX.cab" Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-NetFX_en-us.cab" Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-Scripting.cab" Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-Scripting_en-us.cab" Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-PowerShell.cab" Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-PowerShell_en-us.cab" Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-StorageWMI.cab" Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-StorageWMI_en-us.cab" Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-DismCmdlets.cab" Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-DismCmdlets_en-us.cab"
Démontez votre image, en validant les modifications :
Dism /Unmount-Image /MountDir:C:\WinPE_amd64_PS\mount /Commit
Installer cette version de Windows PE sur une clé USB
Maintenant que vous disposez d’une image WinPE qui inclut PowerShell, vous pouvez créer un support WinPE de démarrage.
Insérez une clé USB dans votre PC de technicien.
Exécutez MakeWinPEMedia pour créer une clé USB de démarrage qui inclut votre image WinPE :
MakeWinPEMedia /UFD C:\WinPE_amd64_PS F:
Avertissement
MakeWinPEMedia formatera votre lecteur USB et effacera tout le contenu existant. Assurez-vous que votre lecteur USB ne contient pas de fichiers ou d’informations que vous souhaitez conserver.
Démarrer Windows PowerShell dans Windows PE
Démarrez un PC dans WinPE avec le support de démarrage WinPE que vous avez créé.
À partir de la ligne de commande WinPE, démarrez Windows PowerShell :
X:\Windows\system32\WindowsPowerShell\v1.0\powershell
Rubriques connexes
WinPE : ajouter des packages (informations de référence sur les composants facultatifs)
WinPE : créer un lecteur USB démarrable
WinPE : créer un CD, un DVD, un fichier ISO ou un disque VHD de démarrage