WinPE : Ajout de Windows PowerShell prise en charge à Windows PE
Vous pouvez ajouter la prise en charge de PowerShell à WinPE, qui peut être utilisé pour aider à automatiser le déploiement de Windows.
Préparer une copie locale des fichiers Windows PE
Sur un PC de technicien :
Téléchargez et installez le Kit d’évaluation et de déploiement Windows (ADK) et le module complémentaire WinPE correspondant.
Pour les versions ADK antérieures à Windows 10, version 1809, WinPE fait partie de l’ADK et n’est pas un module complémentaire distinct.
Démarrez l’environnement Outils de déploiement et 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 de travail qui comprend une image WinPE, vous pouvez monter l’image 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 démonter l’image.
Montez 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 le langage en-US. Si votre image a d’autres langues, 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 média WinPE de démarrage.
Insérez un lecteur 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 met en forme votre lecteur USB et efface tout 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 à l’aide du média 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